|
Найти имена принтеров |
☑ |
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 Заранее спасибо!
|
|