Печать этикеток и ценников для товаров - обычное дело для розничной торговли. Чтобы все работало как нужно в программе 1С необходимо провести настройки печати ценников, создать шаблон и подключить принтер этикеток.
Наш пример был реализован на архитектуре:
- 1С УНФ
- Принтер этикеток XPrinter
- Печать с сервера (RDP) на принтер подключенный к компьютеру пользователя
Для решения задачи нам потребовалось настроить печать ценников в 1С и сделать так, чтобы 1С на сервере видела принтер этикеток, подключенный к компьютеру пользователя. Для решения последней задачи нам потребовалось дополнительное ПО ScrewDrivers. Обо всем по порядку.
Для УНФ, УТ и других конфигураций на управляемых формах порядок действий плюс-минус одинаковый, поэтому, можно сказать, это типовая инструкция.
Включаем возмжность использовать обработку для печати этикеток и ценников. Для этого заходим в меню Продажи - Еще больше возможностей и устанавливаем галочку "Печать этикеток и ценников".
В справочнике "Шаблоны этикеток и ценников" создаем шаблон для этикетки. Рекомендуем выбрать тип шаблона "для товара", а не для "принтера этикеток". Шаблоны с типом "принтере этикеток" не открываются для редактирования и предпросмотра.
Чтобы внести небольшие правки в шаблон и создать макет нужного вам вида нужно произвести редактирование макета. Особых сложностей в этом нет. Добавляете или удаляете параметры, форматируете ячейки (размер шрифта, выравнивание) как в Excel.
После выполнения настроек можно приступать к печати этикеток. Для этого выполните необходимые отборы, задайте режим печати, выберите ранее созданный шаблон. Готовая к печати ценников или этикеток обработка выглядит так:
После нажатия на кнопку Печать на экране должен появиться предварительный просмотр этикетки.
Если ваш принтер этикеток и 1С установлены на одном компьютере то после нажатия кнопки Печать принтер должен распечатать этикетку.
Обязательно создайте в настройках печати принтера размер этикетки, который будете печатать. Нажмите правой кнопкой мышки по значку принтера и выберите "Настройка печати".
В нашем случае мы печатали этикетки с сервера (Windows Server 2008 R2). Установленная стандартная служба печати, а также отключение на сервере опции "Easy print" не давала возможности увидеть на сервере настройки размеров этикетки, которые производились в настройках печати принтера. Решить этот вопрос помогла дополнительная утилита ScrewDrivers, с помщью которой 1С на сервере увидела принтер этикеток и его настройки печати. Галочка Принтеры при этом в подключении к RDP должна быть снята.
Если все настроено правильно, результат печати этикеток должен выглядеть следующим образом: