WshNetwork = CreateObject("WScript.Network");
oPrinters = WshNetwork.EnumPrinterConnections();
Для i = 0 По oPrinters.Count() - 1 Цикл
Если (i % 2) = 1 Тогда
Сообщить(oPrinters.Item(i));
КонецЕсли;
КонецЦикла;
Пример правда для восьмерки.
oLocator = Новый COMОбъект("WbemScripting.SWbemLocator");
oService = oLocator.ConnectServer();
ПринтерыВСистеме = oService.InstancesOf("Win32_Printer");
Для Каждого Принтер Из ПринтерыВСистеме Цикл
ЭлементыФормы.ИмяПринтера.СписокВыбора.Добавить(Принтер.Name);
Если Принтер.Default Тогда
ИмяПринтера = Принтер.Name;
КонецЕсли;
КонецЦикла;