// открываем СОМ-соединение с WMI:
Локатор = Новый COMОбъект("WbemScripting.SWbemLocator");
// метод ConnectServer() позволяет подключиться к службе WMI:
СлужбаWMI = Локатор.ConnectServer();
// Переменная для списка принтеров в системе (метод InstancesOf предназначен для получения коллекции экземпляров указанного в скобках класса):
ПринтерыВСистеме = СлужбаWMI.InstancesOf("Win32_Printer");
// проверяем наличие принтеров в системе
Если ПринтерыВСистеме.Count = 0 Тогда
// если не обнаружено не одного принтера - сообщаем
ТекстСообщения = "Принтеры в Windows не обнаружены.";
#Если ТолстыйКлиентОбычноеПриложение Тогда
фо_ОбщегоНазначенияКлиент.ОткрытьФормуСообщения(ТекстСообщения);
#КонецЕсли
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(ТекстСообщения);
//иначе начинаем формировать марки
Иначе
так вот на строке "СлужбаWMI = Локатор.ConnectServer();"
выпадает ошибка:
Произошла исключительная ситуация (SWbemLocator): Общая ошибка
Ошибка выходит только на одном компе из целого ряда.
В какую сторону копать?
Это на стороне винды? или все таки 1С?
Просто это у клиентов, а у них за железо свои люди отвечают...
(4) не открылась ссылка (может наши казахстанские заморочки)
что там?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший