Получить список принтеров
✍️ @odin1C_rus
&НаКлиенте
Функция ПолучитьМассивПринтеров()
МассивПринтеров = Новый Массив;
Попытка
objWMIService = ПолучитьCOMОбъект("winmgmts:\\.\root\CIMV2");
Исключение
ТекстСообщения = НСтр("ru = 'Список принтеров не доступен!'");
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(ТекстСообщения);
Возврат МассивПринтеров;
КонецПопытки;
Выборка = objWMIService.ExecQuery("SELECT * FROM Win32_Printer",,48);
Для Каждого objItem Из Выборка Цикл
МассивПринтеров.Добавить(objItem.Caption);
КонецЦикла;
Возврат МассивПринтеров;
КонецФункции
✍️ @odin1C_rus