У меня эта функция возвращает список всех принтеров, в том числе и перенаправленных
НаКлиенте
Функция ПолучитьСписокДоступныхПринтеров() // Принтеры установленные в системе
Список = Новый СписокЗначений;
#Если Клиент Тогда
Попытка
КОМОбъект = Новый COMОбъект ("WScript.Network");
Принтеры = КОМОбъект.EnumPrinterConnections();
шшш = 0;
Пока шшш < Принтеры.Count()-1 Цикл
Список.Добавить(Принтеры.Item(шшш+1), Принтеры.Item(шшш+1));
шшш = шшш + 2;
КонецЦикла;
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
#КонецЕсли
возврат Список;
КонецФункции
Показать