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