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

· 10 мин

Содержание

Термопринтер подключают к 1С одним из двух способов. Первый — как обычный принтер Windows: ставите драйвер производителя, задаёте в нём размер этикетки, а в 1С печатаете ценники и этикетки через стандартный диалог печати. Второй — как подключаемое оборудование: в разделе Администрирование включаете флажок «Использовать подключаемое оборудование», добавляете устройство типа «Принтер этикеток» или «Принтер чеков» с драйвером 1С и печатаете командами принтера, минуя графику Windows.

Для магазина с одним рабочим местом и ценниками 58×40 мм почти всегда хватает первого способа. Второй нужен, когда этикеток много, штрихкод плывёт при печати через Windows или конфигурация печатает этикетки маркировки только через устройство. Всё ниже относится к платформе 8.3 с интерфейсом «Такси» и к типовым конфигурациям на БСП и библиотеке подключаемого оборудования (БПО): Бухгалтерия 3.0, Управление торговлей 11, Розница, УНФ.

Какой термопринтер выбрать и как его подключить физически

Термопринтеры для 1С делятся на две группы, и от группы зависит вся дальнейшая настройка.

ТипДля чегоШирина носителяКак работает с 1С
🏷️ Принтер этикетокценники, этикетки товара, коды маркировки25–108 ммдрайвер Windows или устройство «Принтер этикеток»
🧾 Принтер чеков (нефискальный)товарные чеки, квитанции, заказы на кухню58 или 80 ммустройство «Принтер чеков» или драйвер Windows

Нефискальный принтер чеков не заменяет кассу. Кассовый чек по 54-ФЗ печатает только онлайн-касса (ККТ) с фискальным накопителем, и в 1С она настраивается как отдельный тип оборудования.

Внутри этикеточных принтеров есть ещё одно деление:

  • 🔥 прямая термопечать — печать на термобумаге без ленты. Дешевле, но этикетка выцветает за несколько месяцев и боится тепла;
  • 🎞️ термотрансферная — через красящую ленту (риббон). Для складских этикеток, маркировки и всего, что хранится долго.

Многие модели умеют оба режима. Режим выставляют в драйвере, и если он не совпадает с носителем, принтер выдаёт пустые этикетки.

Интерфейсы подключения

  • 🔌 USB — самый частый вариант. Windows видит принтер как обычный. Часть моделей с USB создаёт ещё и виртуальный COM-порт.
  • 🖧 COM (RS-232) — у старых принтеров чеков и у некоторых этикеточных. Нужен номер порта и скорость обмена, обычно 9600 или 115200 бод.
  • 🌐 Ethernet — принтер получает IP-адрес, печать идёт на TCP-порт 9100 (RAW). Удобно, когда один принтер обслуживает несколько рабочих мест.
  • 📶 Bluetooth и Wi-Fi — для мобильных принтеров. С настольной 1С работают через виртуальный COM-порт или сетевой порт.

💡 Для склада с несколькими компьютерами берите модель с Ethernet. Тогда принтер не привязан к одному ПК, и его не нужно «пробрасывать» по сети через общий доступ Windows.

Установка драйвера термопринтера в Windows

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

  1. Скачайте драйвер с сайта производителя модели. Универсальный драйвер Windows часто не знает про размеры этикеток и режимы печати.
  2. Подключите принтер и запустите установщик. Для сетевой модели заранее узнайте её IP-адрес: обычно его печатает тестовая страница, которая выходит при удержании кнопки подачи.
  3. Для сетевого принтера создайте стандартный TCP/IP-порт с этим адресом. Порт 9100 и протокол RAW — значения по умолчанию.
  4. Откройте свойства принтера → «Настройка печати » и задайте носитель.

Что выставить в драйвере

  • 📏 размер бумаги — точный размер этикетки, например 58×40 мм. Если в списке его нет, создайте пользовательский формат;
  • ↕️ тип носителя — этикетки с зазором, с чёрной меткой или непрерывная лента;
  • 🔥 режим печати — прямая термопечать или термотрансфер, по вашему носителю;
  • 🌡️ плотность (темнота) — средняя для начала; поднимают, если штрихкод бледный;
  • 🧭 ориентация — книжная или альбомная так, чтобы длинная сторона макета совпала с направлением подачи.

Калибровка датчика

После смены рулона этикеточный принтер должен заново «узнать» длину этикетки и зазор. Иначе печать съезжает и захватывает две этикетки. Калибровку запускают кнопкой на корпусе (у многих моделей — удержание кнопки подачи до определённого сигнала) или командой из утилиты производителя. Точная комбинация есть в инструкции к модели.

Проверка: печать тестовой страницы Windows должна уложиться ровно в одну этикетку. Пока этого нет, в 1С идти рано.

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

Этот путь нужен для печати командами принтера (ZPL, EPL, TSPL и подобными) и для принтеров чеков.

Шаг 1. Включить использование оборудования

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

В Рознице и УНФ ищите тот же флажок в разделе Администрирование: группа может называться по-разному в зависимости от релиза, но слова «подключаемое оборудование» в ней есть всегда.

Шаг 2. Определить рабочее место

1С хранит оборудование в привязке к рабочему месту — конкретному компьютеру, где запущен клиент. Принтер, подключённый на кассе №1, не появится на кассе №2, даже если база одна. При первом открытии формы подключаемого оборудования программа сама создаёт рабочее место для текущего компьютера.

Шаг 3. Добавить устройство

  1. Откройте список подключаемого оборудования и нажмите «Создать».
  2. Выберите тип: «Принтер этикеток» или «Принтер чеков».
  3. В поле драйвера выберите обработчик под вашу модель. В БПО есть драйверы для распространённых марок; если модели нет, возьмите драйвер, который производитель выпускает для 1С.
  4. Если драйвер ещё не установлен на этом компьютере, установите его кнопкой из карточки. Драйвер — это внешняя компонента, и ставится она на каждый компьютер отдельно.
  5. Запишите карточку и откройте настройки устройства.

Шаг 4. Параметры и тест

В настройках указывают порт или IP-адрес с портом 9100, скорость для COM, разрешение печатающей головки и язык команд принтера. Затем нажмите «Тест устройства». Успешный тест означает, что 1С достучалась до принтера; неудачный пишет описание ошибки, и его стоит сохранить для разбора.

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

Про OPOS

OPOS — стандарт драйверов торгового оборудования под Windows. Производитель ставит OPOS-службу, а программы обращаются к устройству через неё. 1С работает с OPOS не напрямую, а через драйвер-компоненту, которая это умеет. Если производитель вашего принтера чеков даёт только OPOS-драйвер, проверьте в документации, есть ли у него компонента для 1С. Для этикеточных принтеров OPOS почти не встречается.

Настройка печати этикеток, ценников и чеков в 1С

Шаблон этикетки

Ценники и этикетки в торговых конфигурациях печатаются по шаблонам из справочника «Шаблоны этикеток и ценников». Справочник открывается из формы печати этикеток по кнопке выбора шаблона. В шаблоне задают:

  • 📐 размер макета в миллиметрах — тот же, что в драйвере;
  • 🔤 поля: наименование, цена, артикул, штрихкод, код маркировки;
  • 🔳 тип штрихкода: EAN-13 для товара, DataMatrix для маркировки.

Если шаблон больше этикетки хотя бы на миллиметр, принтер разнесёт его на две этикетки. Если меньше — останется пустая полоса, это не страшно.

Печать через драйвер Windows

  1. Сформируйте этикетки: из списка номенклатуры или из документа поступления командой печати этикеток и ценников.
  2. В форме печати выберите принтер и откройте его свойства.
  3. Проверьте, что размер бумаги в свойствах совпадает с шаблоном, а поля страницы в 1С равны нулю или минимальны.
  4. Масштаб поставьте 100%. Режим «по ширине листа» растягивает штрихкод, и сканер перестаёт его читать.

Печать через подключаемое оборудование

Здесь Windows не участвует: 1С формирует команды, а принтер сам рисует штрихкод в своём разрешении. Штрихкоды выходят чёткими даже на мелких этикетках 30×20 мм. Минус — макет зависит от языка команд принтера, и не каждый шаблон из справочника выведется один в один.

💡 Разрешение головки ищите на шильдике или в паспорте: 203 dpi у большинства бюджетных моделей, 300 dpi у тех, что печатают мелкий DataMatrix. От разрешения зависит, сколько точек ляжет на один модуль штрихкода.

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

Ошибки печати термопринтера из 1С и как их убрать

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

Ещё одна частая ловушка — обновление Windows, после которого драйвер принтера меняется на универсальный. Размеры этикеток при этом пропадают. Лечится переустановкой драйвера производителя.

Термопринтер при работе 1С по сети и через RDP

Клиент-серверная или файловая база в сети

Где лежит база, неважно. Драйвер принтера и компонента 1С ставятся на тот компьютер, где запущен клиент 1С и к которому подключён принтер. Сервер 1С о вашем принтере ничего не знает и знать не должен.

Если принтер стоит на соседнем ПК, есть два варианта:

  • 🌐 сетевой принтер с Ethernet — каждое рабочее место печатает на его IP-адрес;
  • 🖥️ общий доступ Windows к USB-принтеру — работает для печати через драйвер Windows, но для подключаемого оборудования с прямыми командами не годится.

Терминальный сервер и удалённый рабочий стол

Через RDP клиент 1С работает на сервере, а принтер стоит у пользователя. Для печати через драйвер Windows включают перенаправление принтеров в настройках подключения. Перенаправленный принтер получает упрощённый драйвер, и пользовательский размер этикетки может потеряться. Если так случилось, установите на терминальный сервер родной драйвер той же модели.

Для подключаемого оборудования перенаправление принтера не помогает: компонента на сервере не видит USB или COM пользователя. Рабочие варианты:

  1. Сетевой термопринтер, доступный с терминального сервера по IP.
  2. Перенаправление COM-портов в RDP, если принтер подключён по COM или создаёт виртуальный COM-порт.

В обоих случаях рабочее место в 1С создаётся для сеанса на сервере, и у каждого пользователя оно своё. Драйвер-компоненту ставят на терминальный сервер один раз, с правами администратора.

Веб-клиент

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

Частые вопросы о термопринтерах в 1С

Можно ли подключить один термопринтер к двум компьютерам?
Да, если у принтера есть Ethernet: оба рабочих места печатают на его IP-адрес. USB-принтер через общий доступ Windows подойдёт только для печати через драйвер Windows.
Нужна ли лицензия или отдельная программа для печати этикеток из 1С?
Нет. Печать этикеток и ценников входит в типовые торговые конфигурации, а драйверы БПО поставляются вместе с ними. Отдельная программа-редактор этикеток не нужна.
Подойдёт ли принтер чеков 58 мм для печати ценников?
Технически да, на термобумаге он напечатает узкий ценник. Но у него нет датчика зазора между этикетками, поэтому для самоклеящихся этикеток нужен именно принтер этикеток.
Почему этикетки маркировки печатаются бледно и плохо читаются?
DataMatrix требует чёткой печати. Поднимите плотность, проверьте разрешение головки и используйте термотрансфер для товаров, которые хранятся долго.
Будет ли работать термопринтер в Бухгалтерии 3.0?
Да, подключаемое оборудование включается в БП 3.0 так же. Но Бухгалтерия — учётная программа, и инструменты для массовой печати ценников и этикеток в ней скромнее, чем в торговых конфигурациях: для магазина удобнее УТ 11, Розница или УНФ.