Термопринтер в 1С 8.3: от драйвера и порта до первой этикетки

· 9 мин

Содержание

Принтер этикеток подключают к 1С 8 двумя способами. Первый — как обычный принтер Windows: ставите драйвер производителя, задаёте размер этикетки, и 1С печатает на него как на любой другой принтер. Второй — как подключаемое оборудование 1С: в карточке устройства выбираете драйвер, порт (USB или COM) и параметры обмена, а печать идёт командами принтера напрямую.

Для большинства магазинов и складов хватает первого способа: он проще и не зависит от релиза конфигурации. Второй выбирают, когда этикеток много, нужна высокая скорость или принтер подключён по COM-порту без драйвера Windows.

СпособКогда выбиратьСлабые места
Принтер Windows1–2 рабочих места, ценники и этикетки до нескольких сотен в деньПечать идёт картинкой, медленнее на больших тиражах
Подключаемое оборудование 1СПоток этикеток, COM-порт, РМК, работа без драйвера WindowsНужен драйвер под модель, привязка к рабочему месту

Подготовка принтера этикеток и установка драйверов

Начинайте с самого принтера, а не с 1С. Если Windows не печатает тестовую страницу, 1С тоже не напечатает.

  1. 🖨️ Заправьте ленту этикеток и, если принтер термотрансферный, риббон.
  2. 🔌 Подключите кабель: USB, Ethernet или COM (RS-232). Включите питание.
  3. 📏 Выполните калибровку носителя. У большинства моделей это долгое нажатие кнопки подачи (Feed) при включении или команда из утилиты производителя. Принтер прогоняет несколько этикеток и запоминает их длину и промежуток.
  4. 💿 Установите драйвер Windows с сайта производителя. У Zebra, TSC, Godex, Xprinter, АТОЛ драйверы свои, универсальный «Generic / Text Only» для этикеток не годится.
  5. 🧾 Распечатайте тестовую страницу из свойств принтера в Windows.

Калибровку повторяйте после каждой смены типа этикетки. Без неё принтер «съезжает»: печатает на стыке двух этикеток или выдаёт пустую после каждой заполненной.

Настройки драйвера Windows

Откройте Панель управления → Устройства и принтеры, правой кнопкой по принтеру → Настройка печати. Здесь три параметра решают почти всё:

  • Размер бумаги. Создайте свой формат под этикетку, например 58×40 мм или 43×25 мм. Ширина и высота — как на коробке с лентой.
  • Поля. Поставьте 0 или минимальные, которые разрешает драйвер.
  • Метод печати. Прямая термопечать (Direct Thermal) для термоэтикеток без риббона, термотрансфер (Thermal Transfer) — если стоит риббон. Перепутанный режим даёт бледную печать или пустую ленту.

Плотность (Darkness) и скорость оставьте по умолчанию. Менять их стоит, только если штрихкод плохо читается сканером.

Язык команд принтера

Термопринтеры понимают собственные языки команд: ZPL у Zebra, TSPL у TSC и многих недорогих моделей, EZPL у Godex. Для печати через Windows это не важно — драйвер сам переводит картинку в команды.

Для подключаемого оборудования 1С язык важен. Драйвер в 1С должен поддерживать язык вашей модели, иначе принтер получит непонятные команды. Язык и эмуляцию указывают в паспорте принтера и на листе самодиагностики. Многие бюджетные модели умеют эмулировать ZPL — это расширяет выбор драйверов.

Настройка COM-порта для обмена с 1С

COM-порт нужен, если принтер подключён кабелем RS-232 или если его USB-драйвер создаёт виртуальный последовательный порт. Так работают многие модели при подключении через подключаемое оборудование 1С.

Проверьте, какой номер получил порт: Диспетчер устройств → Порты (COM и LPT). Там будет запись вида «USB Serial Port (COM5)».

Параметры обмена должны совпадать в трёх местах: в самом принтере, в свойствах порта Windows и в настройках драйвера в 1С. Типичные значения:

ПараметрОбычное значениеГде проверить в принтере
Скорость, бит/с9600 или 115200Лист самодиагностики
Биты данных8Лист самодиагностики
ЧётностьНетЛист самодиагностики
Стоповые биты1Лист самодиагностики
Управление потокомАппаратное (RTS/CTS) или НетДокументация модели

Лист самодиагностики печатает сам принтер: обычно это удержание кнопки подачи при включении. На нём перечислены текущие параметры порта.

Если драйвер 1С не видит порт

  • 🔢 Часть драйверов работает только с портами небольших номеров. Переназначьте порт: в Диспетчере устройств откройте свойства порта → вкладка Параметры порта → Дополнительно → выберите свободный номер от COM1 до COM9.
  • 🔒 Порт занят другой программой: утилитой производителя, старой программой печати ценников. Закройте её.
  • 🖥️ 1С работает через удалённый рабочий стол. Подключаемое оборудование ищется на том компьютере, где запущен клиент 1С. В RDP это сервер терминалов, поэтому порт нужно перенаправить в сеанс или подключать принтер прямо к серверу.

Подключение принтера этикеток в базе 1С 8

Если выбрали способ «принтер Windows», регистрировать в 1С ничего не нужно. Принтер появится в окне выбора при печати этикеток, а размер возьмётся из настроек драйвера.

Для способа «подключаемое оборудование» включите функцию и создайте экземпляр устройства. Пути в типовых конфигурациях:

КонфигурацияГде включить и настроить
Бухгалтерия предприятия 3.0Администрирование → Подключаемое оборудование
Управление торговлей 11, КА 2, ERPНСИ и администрирование → Администрирование → РМК и оборудование

Порядок действий одинаковый:

  1. Поставьте флажок Использовать подключаемое оборудование.
  2. Откройте список подключаемого оборудования и выберите тип «Принтеры этикеток».
  3. Создайте новый экземпляр. Укажите драйвер из списка — по модели или производителю.
  4. Если драйвер не установлен на этом компьютере, нажмите в карточке кнопку установки драйвера. Компонента ставится из поставки конфигурации или из файла производителя.
  5. Проверьте поле рабочего места. Оборудование в 1С привязано к рабочему месту, то есть к конкретному компьютеру и пользователю Windows. На другом компьютере устройство придётся завести заново или скопировать настройки.
  6. Нажмите Настроить. Выберите порт, скорость и остальные параметры из таблицы выше.
  7. Выполните тест устройства из формы настройки. Принтер должен отозваться или напечатать пробную строку.

Устанавливайте драйвер под учётной записью с правами администратора Windows. Под ограниченным пользователем установка внешней компоненты может завершиться без ошибки, но устройство так и не заработает.

Перед первой печатью из 1С
Выполнено: 0 / 6

Шаблоны этикеток и печать из документов

В торговых конфигурациях (УТ 11, КА, ERP, Розница) внешний вид этикетки задаёт справочник «Шаблоны этикеток и ценников». В нём есть визуальный редактор: размер этикетки в миллиметрах и поля, которые на ней выводятся.

Как настроить шаблон

  1. Скопируйте типовой шаблон, а не правьте оригинал: после обновления конфигурации свой шаблон останется нетронутым.
  2. Задайте ширину и высоту ровно по этикетке. Расхождение даже на 2–3 мм даёт перенос части текста на следующую этикетку.
  3. Разместите поля: наименование, артикул, цену, штрихкод. Длинное наименование ограничьте по высоте, иначе оно «выдавит» штрихкод.
  4. Для штрихкода выберите тип. EAN-13 — для товаров с заводским кодом, Code 128 — для внутренних кодов склада.
  5. Сохраните шаблон и сделайте пробную печать на 2–3 этикетки.

Откуда запускать печать

Чаще всего этикетки печатают из документа поступления: в нём уже есть список товаров и количество. Откройте меню Печать документа и выберите печать этикеток. Откроется обработка «Печать этикеток и ценников» с заполненной таблицей.

В обработке укажите шаблон, количество этикеток на каждую строку и принтер. Колонку количества можно заполнить по количеству товара в документе — тогда на каждую единицу выйдет своя этикетка.

Для вывода цены на ценник в шаблоне выбирается вид цены. Если на ценнике пусто, проверьте, что для этого вида цены на дату печати зарегистрированы значения.

В Бухгалтерии предприятия механизма шаблонов этикеток в таком виде нет. Там принтер этикеток используют как принтер Windows для печатных форм, а массовую печать ценников и этикеток обычно ведут в торговой конфигурации.

Печать кодов маркировки для Честного ЗНАКа

Для маркированных товаров на этикетку выводится код маркировки в формате DataMatrix. Сами коды заказывают в станции управления заказами (СУЗ), 1С их получает и отдаёт на печать.

В УТ 11, КА и ERP печать запускают из документа заказа кодов маркировки после того, как коды получены. Шаблон для таких этикеток отдельный: в нём есть поле кода маркировки с типом DataMatrix.

Требования к принтеру здесь строже, чем для обычных ценников:

  • 🔍 Разрешение. 203 dpi хватает для кодов от 15–20 мм. Для мелких этикеток на косметику или лекарства берут 300 dpi.
  • 🎞️ Носитель. Для одежды и обуви — термотрансфер с риббоном: термоэтикетка выцветает и стирается.
  • 📐 Масштаб. Код нельзя растягивать или сжимать по одной оси. Квадрат должен остаться квадратом.

Код маркировки печатается один раз. Повторная печать того же кода на два товара — нарушение, второй экземпляр при продаже не пройдёт. Если этикетка испортилась, перепечатайте именно её, а не всю партию.

Символ-разделитель GS

Код маркировки содержит служебный разделитель GS (код 29) между группами данных. Если драйвер или шаблон его теряет, сканер читает код, но система маркировки его не принимает.

Проверка простая: отсканируйте напечатанный код в любое текстовое поле с отображением спецсимволов или в тест сканера в 1С. Если разделителей нет, проблема в шаблоне или в драйвере принтера, а не в 1С. Обычно помогает печать через подключаемое оборудование вместо картинки через Windows либо обновление драйвера производителя.

Ошибки при печати этикеток и как их устранить

Сначала определите, на каком уровне сбой: принтер, Windows или 1С. Тестовая страница Windows отвечает на первые два вопроса за минуту.

Диагностика: выберите симптом

После обновления конфигурации шаблоны иногда приходится проверять заново: меняются поля или их размещение. Перед массовой печатью после обновления сделайте пробную этикетку.

Если в 1С после замены принтера по-прежнему выбирается старый, проверьте принтер по умолчанию в Windows и выбор принтера в самой обработке печати. 1С запоминает последний выбор для пользователя.

Частые вопросы

Можно ли печатать этикетки на обычном офисном принтере?
Можно, на листах A4 с самоклеящимися этикетками. В шаблоне задают размер одной этикетки, а 1С раскладывает их по листу. Для потока больше сотни в день удобнее термопринтер.
Нужен ли отдельный драйвер 1С, если принтер уже печатает из Windows?
Нет. Для печати ценников и этикеток через обработку достаточно драйвера Windows. Драйвер подключаемого оборудования нужен, только если хотите печатать командами принтера или работать через COM-порт.
Как подключить один принтер этикеток к нескольким компьютерам?
Удобнее всего сетевой принтер по Ethernet или общий доступ к принтеру в Windows. В режиме подключаемого оборудования устройство настраивают на каждом рабочем месте отдельно.
Работает ли принтер этикеток в веб-клиенте 1С?
Как принтер Windows — да, печать идёт через браузер. Подключаемое оборудование в веб-клиенте требует расширения для работы с файлами и внешними компонентами, и поддержка зависит от браузера и драйвера.
Какой размер этикетки выбрать для ценника?
Частые варианты: 58×40 мм для полноценного ценника с ценой и штрихкодом, 30×20 мм для мелкого товара. Главное — чтобы размер в шаблоне совпадал с лентой.