Имя: Пароль:
1C
1С v8
Как проверить есть ли в системе принтер ?
0 BigShmax
 
15.03.12
10:11
Есть рабочее место  где  рабочий  сканирует изделие  и при его сканировании вылазит этикетка  с требуемой инфой.   в другом  конце цеха есть абсолютно такое же рабочее место не оборудованное принтером и там при сканировании открывается  виндовое окно сохранения файла *.xps   какую првоерку  можено поставить  чтобы работало и с принтером и без.
1 Cube
 
15.03.12
10:13
(0) Добавить в настройки пользователя галочку "Отправлять этикетки на принтер"? :)
2 BigShmax
 
15.03.12
10:14
пользователь один :-)   "Рабочее место в цеху" :-)
3 Злобная Печенька
 
15.03.12
10:15
принтер сетевой?
4 aleks-id
 
15.03.12
10:17
установи в винде принтер по умолчанию
5 ale-sarin
 
15.03.12
10:21
Вот. Здесь нашел пару месяцев назад. Поможет?

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