Подключаем Zebra, Xprinter и другие термопринтеры к 1С:Предприятию 8.3
Содержание
Чтобы добавить принтер
этикеток в 1С, его почти всегда достаточно установить в Windows как обычный принтер с родным драйвером и задать в драйвере точный размер этикетки, например 58×40 мм. После этого 1С видит его в окне печати, и этикетки из обработки Печать этикеток и ценников уходят на него как на любой другой принтер. Подключать его отдельно через подключаемое оборудование нужно реже: когда драйвер работает напрямую с языком принтера или так требует ваша схема работы.
Типичная ситуация: на склад привезли Xprinter, кладовщик напечатал первую этикетку, а штрихкод уехал за край, и через одну наклейку лента идёт пустой. Принтер исправен, а настройки разъехались в трёх местах: в драйвере, в параметрах страницы 1С и в шаблоне этикетки. Ниже по порядку, как свести их вместе.
Подготовка принтера этикеток: драйвер, лента, калибровка
Начинайте с Windows, а не с 1С. Если тестовая страница из драйвера печатается криво, 1С это не исправит.
- Подключите принтер по USB или в сеть и поставьте драйвер производителя. Для Zebra это драйвер ZDesigner, для Xprinter, TSC, Godex, Argox — драйверы с сайта производителя или с диска из коробки. Универсальный «Generic / Text Only» не подходит: он не знает размеров этикетки.
- Откройте
Панель управления → Устройства и принтеры, правой кнопкой по принтеру →Настройка печати. - Создайте размер бумаги под вашу ленту: ширина и высота одной этикетки, без подложки. Ширину рулона сюда не вписывайте.
- Выберите тип носителя:
- 🔥 прямая термопечать (direct thermal) — термобумага, риббон не нужен;
- 🎞️ термотрансфер (thermal transfer) — нужен риббон, этикетки дольше держат печать.
- Укажите тип датчика: зазор (gap) между этикетками или чёрная метка. Для обычных самоклеящихся этикеток на подложке — зазор.
- Выполните калибровку: через кнопку в настройках драйвера или кнопкой подачи на корпусе. Порядок нажатия у моделей разный, он описан в инструкции к принтеру.
- Напечатайте тестовую страницу из свойств принтера.
Разрешение печати определяет, насколько мелкие детали получатся. Принтер на 203 dpi даёт 8 точек на миллиметр, на 300 dpi — около 12. Для мелких DataMatrix и кодов маркировки на этикетках 30×20 мм лучше 300 dpi.
Если тестовая страница легла ровно в одну этикетку и следующая не пропускается — можно идти в 1С.
Два способа подключения: принтер Windows или подключаемое оборудование
В 1С принтер этикеток можно использовать двумя путями. Важно выбрать один и не смешивать.
| Способ | Как работает | Когда выбирать | Риски |
|---|---|---|---|
| Принтер Windows | 1С формирует табличный документ по шаблону и печатает его через обычный диалог печати | Почти всегда: склад, магазин, маркировка в небольших объёмах | Нужно точно совпасть размерами в драйвере, 1С и шаблоне |
| Подключаемое оборудование (тип «Принтер этикеток») | 1С передаёт данные драйверу оборудования, драйвер сам отправляет команды принтеру | Когда драйвер поддерживает вашу модель и нужна печать без диалога Windows, с рабочего места кассира или кладовщика | Зависит от драйвера: поддерживаемые модели, лицензия драйвера, настройка на каждом рабочем месте |
Инструменты для этикеток — шаблоны и обработка печати — есть в торговых конфигурациях: «Управление торговлей 11», «Комплексная автоматизация», ERP, «Розница», «Управление нашей фирмой». В «Бухгалтерии предприятия» подключаемое оборудование тоже настраивается, но полноценного механизма шаблонов этикеток и ценников там нет.
Как добавить принтер этикеток в 1С через подключаемое оборудование
Этот путь нужен, если вы решили работать через драйвер оборудования. Для печати через Windows раздел можно пропустить.
Сначала включите использование оборудования. Где находится настройка:
| Конфигурация | Где включить и открыть список оборудования |
|---|---|
| УТ 11, КА 2, ERP 2 | НСИ и администрирование → Администрирование → РМК и оборудование → Подключаемое оборудование |
| Бухгалтерия предприятия 3.0 | Администрирование → Подключаемое оборудование |
| Розница, УНФ | раздел администрирования или настроек, блок с подключаемым оборудованием |
Дальше по шагам:
- Установите флажок «Использовать подключаемое оборудование», если он снят.
- Откройте список оборудования и нажмите
Создать. - В поле «Тип оборудования» выберите Принтер этикеток.
- В поле «Драйвер оборудования» выберите драйвер, который поддерживает вашу модель. Если нужного нет в списке, установите дистрибутив драйвера от его поставщика и вернитесь к этому шагу.
- Проверьте поле «Рабочее место». 1С подставляет текущий компьютер.
- Запишите элемент и нажмите
Настроить. Откроется форма драйвера: модель принтера, способ подключения (USB, COM-порт или TCP/IP), параметры печати. - Нажмите
Тест устройства. Должен прийти положительный ответ, а у части драйверов печатается и пробная этикетка.
Оборудование в 1С привязано к рабочему месту. Если принтер настроили на компьютере кладовщика, на соседнем компьютере 1С его не увидит. Для второго места создайте ещё один элемент или скопируйте настройку и поменяйте рабочее место.
Драйвер подключаемого оборудования загружается на стороне клиента, а не на сервере 1С. В клиент-серверной базе ставить драйвер нужно на тот компьютер или терминальный сервер, где запущен клиент 1С.
Размер этикетки и параметры печати в 1С
Когда принтер установлен в Windows, у 1С остаются свои параметры страницы. Они хранятся отдельно от драйвера, и именно здесь чаще всего всё ломается.
Что настроить:
- Сформируйте этикетку и в окне предварительного просмотра откройте параметры страницы. Также они доступны в главном меню:
Файл → Параметры страницы. - Выберите принтер этикеток.
- Поставьте размер бумаги, который создали в драйвере. Если в списке его нет — значит, размер не сохранился в драйвере, вернитесь к подготовке.
- Поля: 0 или 1 мм со всех сторон. Стандартные 10 мм съедают половину маленькой этикетки.
- Ориентация: по вашему макету. Этикетка 58×40 мм обычно идёт альбомной, если ширина больше высоты.
- Масштаб: «По ширине страницы» или 100%. Произвольный масштаб вроде 87% даёт размытый штрихкод.
Сохраните параметры и проверьте на 2–3 этикетках подряд. Одна этикетка может выйти ровно случайно, а сдвиг накапливается и виден только на третьей-четвёртой.
Сама печать в УТ 11 запускается из обработки Печать этикеток и ценников. Её можно открыть из списка номенклатуры, из документов поступления и перемещения через меню печати. В обработке указывают товары, количество этикеток и шаблон.
Шаблоны этикеток: макет под вашу ленту
Шаблон — это макет табличного документа, в который 1С подставляет наименование, артикул, цену и штрихкод. В торговых конфигурациях шаблоны редактируются в пользовательском режиме, в справочнике «Шаблоны этикеток и ценников». Конфигуратор не нужен.
Как найти справочник, если не помните раздел: включите Сервис и настройки → Параметры → Отображать команду «Все функции», затем Главное меню → Все функции → Справочники → Шаблоны этикеток и ценников.
Как собрать шаблон под ленту:
- Скопируйте готовый шаблон, близкий по смыслу. Править копию безопаснее, чем типовой.
- В редакторе задайте размер этикетки, равный реальной этикетке в миллиметрах.
- Укажите, сколько этикеток помещается на «странице». Для рулонного принтера — одна этикетка на страницу: одна по горизонтали, одна по вертикали.
- Перетащите поля из списка доступных: наименование, артикул, цена, единица измерения, штрихкод.
- Для штрихкода выберите тип кода: EAN-13 для розничных товаров, Code128 для внутренних кодов склада, DataMatrix для кодов маркировки.
- Выставьте шрифты. Для этикетки 58×40 мм наименование читается при 8–9 пт, цена — от 14 пт.
- Сохраните шаблон и напечатайте пробную партию.
Штрихкод в макете рисует внешняя компонента печати штрихкодов. Она ставится на каждое рабочее место, где печатают этикетки. Если вместо штрихкода пустая рамка или сообщение об ошибке компоненты — на этом компьютере компонента не установлена. Обычно 1С сама предлагает её установить при первой печати.
Если нужна этикетка с полями, которых нет в типовом шаблоне, например с номером партии или сроком годности, сначала проверьте список доступных полей. Добавлять реквизиты через доработку стоит в расширении конфигурации, а не правкой основной конфигурации: так обновления пройдут без конфликтов.
Сетевой принтер этикеток и печать через удалённый рабочий стол
Принтер этикеток можно повесить в сеть, чтобы печатали несколько складских рабочих мест. Вариантов три.
- 🖧 Прямое подключение по IP. У принтера есть сетевой порт. В Windows добавьте принтер через стандартный TCP/IP-порт, протокол RAW, порт 9100. На каждом компьютере ставится драйвер.
- 🖥️ Общий доступ через компьютер. Принтер подключён по USB к одному ПК и расшарен. Работает, но печать встаёт, когда этот ПК выключен.
- ☁️ Терминальный сервер (RDP). Клиент 1С запущен на сервере, а принтер стоит у кладовщика.
Последний случай самый капризный. Печать идёт на стороне клиента 1С, то есть на терминальном сервере. Перенаправленный принтер в сеансе RDP часто теряет нестандартный размер бумаги, и этикетка печатается на «А4».
Как решить:
- Поставьте тот же драйвер принтера этикеток на терминальный сервер, а не полагайтесь на универсальный драйвер перенаправления.
- Создайте размер этикетки в драйвере на сервере.
- Если принтер сетевой, подключите его на сервере напрямую по IP, без перенаправления через RDP.
Для подключаемого оборудования с драйвером по TCP/IP в форме настройки драйвера указывают IP-адрес и порт принтера. Тогда сеть Windows вообще не участвует.
В веб-клиенте 1С печать идёт через браузер. Диалог печати браузера добавляет свои поля и колонтитулы — их нужно отключить в настройках печати браузера, иначе этикетка сдвинется.
Почему этикетки печатаются неправильно: разбор проблем
Большинство сбоев — это рассинхрон размеров между драйвером, 1С и шаблоном. Найдите свой симптом.
Если ничего не помогло
Проверьте принтер в обход 1С: создайте документ на одну этикетку в любом редакторе с тем же размером бумаги и напечатайте. Если он тоже печатается криво — проблема в драйвере или самом принтере, переустановите драйвер начисто, удалив старый пакет из Сервер печати → Драйверы. Если из редактора всё ровно, а из 1С нет — сбросьте параметры страницы в 1С и пересоберите шаблон с нуля на копии.