Управление торговлей (10.3.7.8), платформа 8.1.13.41. Печать этикеток на термопринтер
03.06.2009
02:05
#1
Здравствуйте.<br>Прошу помочь с ответом на следующий вопрос.<br>На ПК установлены 2 принтера: один обычный для формата А4 для печати ценников, другой – термопринтер для печати этикеток Zebra LP2824 (установлен win-драйвер). Первый принтер используется ОС по-умолчанию. <br>Как настроить 1С, чтобы ценники печатались на первый принтер (А4), а этикетки на второй (Zebra)? <br>Сейчас этикетки и ценники печатаются на один принтер, тот который выбран "по-умолчанию" (А4). <br>В 1С в настройках пользователя стоит флаг "На спец.принтер этикеток"
03.06.2009
11:33
#2
"Тема закрыта. Справился самостоятельно.<br><br>Если у кого такая же проблема, то:<br><br>Обработка.ПечатьЭтикеток<br><br>В самом конце процедуры "Печать":<br>-----------------<br>Если ВывелиХотяБыОдинШтрихКод Тогда<br> Таб.ИмяПринтера="Имя_Принтера"; // вставить эту строку в условие, где "Имя_Принтера" - имя принтера как в Windows<br> УниверсальныеМеханизмы.НапечататьДокумент(Таб, 1, СразуНаПринтер, "Этикетки");<br>Иначе<br> Сообщить("На печать не выведено ни одной этикетки!");<br>КонецЕсли;<br>-----------------<br><br>К разработчикам: Может стоит ввести в конфигурацию константу "Имя спец.принтера этикеток"?"
03.06.2009
13:57
#3
Все гораздо проще. В самом начале процедуры в "Таб" восстанавливаются параметры печати (с привязкой к конкретному компьютеру) и все настройки (в том числе и принтер) устанавливаются оттуда. Первый раз нужно вывести этикетки на просмотр и настроить параметры страницы и вывод на нужный принтер.<br><br>P.S. А "имя спецпринтера" в константе не поможет если используются разные принтеры этикеток на разных компьютерах.
Читают тему
(гостей: 1)