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