Имя: Пароль:
1C
 
Найти имена принтеров
0 lonelywind
 
09.10.07
12:18
Необходимо найти из кода 1С имена принтеров которые видит 1с-ина!

Кто уже пробовал? И что получилось?
1 Ruslan Ohitin
 
09.10.07
12:24
WshNetwork = CreateObject("WScript.Network");
oPrinters = WshNetwork.EnumPrinterConnections();
Для i = 0 По oPrinters.Count() - 1 Цикл
 Если (i % 2) = 1 Тогда
   Сообщить(oPrinters.Item(i));
 КонецЕсли;
КонецЦикла;
2 lonelywind
 
09.10.07
12:49
Большое спасибо ! :))) Вроде как всё нормуль...

Просто пытаюсь выбрать нужный принтер в Citrix. Проблемма с печатью этикеток...
3 SiAl-chel
 
09.10.07
12:58
Пример правда для восьмерки.
oLocator = Новый COMОбъект("WbemScripting.SWbemLocator");
oService = oLocator.ConnectServer();
ПринтерыВСистеме = oService.InstancesOf("Win32_Printer");
Для Каждого Принтер Из ПринтерыВСистеме Цикл
   ЭлементыФормы.ИмяПринтера.СписокВыбора.Добавить(Принтер.Name);
   Если Принтер.Default Тогда
       ИмяПринтера = Принтер.Name;
   КонецЕсли;        
КонецЦикла;
4 lonelywind
 
09.10.07
13:16
Спасибо и за этот пример... :) Скоро переводим эту базу на 8-ку... так что пасиб !
5 SiAl-chel
 
09.10.07
13:30
(4) Дай мыло отправлю готовую обработку печати этикеток 30 на 20 мм, сильно отличается от стандартной.
6 lonelywind
 
09.10.07
13:54
можно сюда lonelywind@hotbox.ru   Заранее спасибо!