Печать кодов маркировки Честный ЗНАК в 1С на складе
Содержание
Чаще всего печать срывается не из-за 1С, а из-за принтера: код уходит на обычный лазерник, DataMatrix получается размытым и сканер его не берёт. Чтобы напечатать маркировку в 1С, нужен термопринтер этикеток, подключённый через раздел НСИ и администрирование → Подключаемое оборудование, и шаблон этикетки с полем кода маркировки.
Разберём весь путь: от подключения принтера и драйвера до печати кодов Честного ЗНАКа, работы с ТСД и мобильным принтером. Пути меню даю для типовых конфигураций на платформе 8.3 — «Управление торговлей» 11, «Розница» и ERP, где есть обмен с ГИС МТ.
Сразу оговорю важное: печатать нужно именно код маркировки (КМ) в виде DataMatrix, а не привычный штрихкод EAN-13. Это два разных поля на этикетке, и путают их постоянно.
Что нужно подготовить перед печатью
Печать маркировки держится на трёх вещах. Нет хотя бы одной — этикетка не выйдет или выйдет нечитаемой.
- 🖨️ Термопринтер этикеток с поддержкой печати DataMatrix. Подойдёт любой принтер этикеток с нужным разрешением; для DataMatrix берите модель не ниже 300 dpi — на 203 dpi мелкий код печатается нечётко.
- 🔌 Драйвер подключаемого оборудования. 1С работает с принтером не напрямую, а через драйвер (библиотека ПО, которую ставят на тот компьютер, где физически воткнут принтер).
- 🏷️ Шаблон этикетки с полем кода маркировки. В типовом шаблоне ценника этого поля нет — его добавляют отдельно.
Отдельно включите сам обмен с системой маркировки. Он живёт в разделе НСИ и администрирование → Настройки интеграции — там есть группа настроек обмена с ГИС МТ (Честный ЗНАК). Без включённого обмена документы заказа и списания кодов в базе не появятся.
Драйвер ставится на то рабочее место, к которому подключён принтер. Если принтер один, а печатают несколько кассиров, удобнее подключить его по сети и настроить сетевую печать — тогда драйвер не нужен на каждом компьютере.
Подключение принтера этикеток и драйвера в 1С
Принтер добавляют в справочник подключаемого оборудования, а не выбирают в момент печати. Путь единый для розничных конфигураций: НСИ и администрирование → Подключаемое оборудование.
- Откройте список подключаемого оборудования и создайте новую запись.
- Тип оборудования —
Принтеры этикеток. - В поле драйвера выберите драйвер вашей модели. Если его нет в списке — нажмите установку драйвера прямо из карточки, 1С умеет подтягивать драйверы из своего каталога.
- Укажите рабочее место — тот компьютер, к которому подключён принтер.
- Запишите карточку и нажмите настройку (кнопка открывает окно параметров драйвера): там задаётся порт, скорость и модель.
- Нажмите тест устройства. Принтер должен выдать пробную этикетку.
Если тест не проходит — дальше по печати идти бессмысленно. Сначала добейтесь, чтобы принтер печатал пробную этикетку из 1С, и только потом настраивайте шаблон.
| Способ подключения | Когда использовать | На что обратить внимание |
|---|---|---|
| USB напрямую | Один принтер на одно рабочее место | Драйвер ставится на этот же компьютер |
| COM-порт | Старые модели принтеров | Проверьте номер порта и скорость в драйвере |
| По сети (Ethernet/Wi-Fi) | Принтер общий на несколько касс | Нужен статический IP принтера |
Частая причина, по которой принтер «есть в Windows, но не виден в 1С»: драйвер подключаемого оборудования не установлен, хотя системный драйвер Windows стоит. Это разные вещи. 1С печатает этикетки через свой драйвер подключаемого оборудования.
Настройка шаблона этикетки с кодом DataMatrix
Шаблон задаёт, что именно окажется на этикетке: наименование, цена, EAN-13 и — главное для нас — код маркировки в виде DataMatrix. Шаблоны настраивают в пользовательском режиме, без конфигуратора. Ищите раздел шаблонов этикеток и ценников в настройках печати (в розничных конфигурациях — группа настроек, связанная с ценниками и этикетками).
Правка макета в конфигураторе нужна редко — только если стандартный редактор шаблонов не даёт нужного расположения полей. Для 99% задач хватает пользовательского редактора.
Что сделать в шаблоне:
- Создайте новый шаблон этикетки или скопируйте типовой.
- Задайте физический размер этикетки — он должен совпадать с размером рулона в принтере (например, 58×40 мм). Размер в шаблоне и реальный размер этикетки обязаны совпадать — иначе печать «съезжает».
- Добавьте на макет поле кода маркировки. В редакторе среди доступных полей есть поле именно для кода маркировки — оно печатает DataMatrix, а не линейный штрихкод.
- Проверьте размер кода: DataMatrix должен быть не мельче 15×15 мм, иначе сканер и камера телефона его не распознают.
- Разместите рядом текстовые поля — наименование и при необходимости цену.
DataMatrix и EAN-13 — это два разных элемента. EAN-13 — обычный товарный штрихкод, он не заменяет код маркировки. На этикетке маркированного товара обычно нужен DataMatrix; EAN-13 добавляют по желанию магазина.
После настройки распечатайте один пробный экземпляр и проверьте код сканером или приложением «Честный ЗНАК» на телефоне. Если приложение код читает и показывает товар — шаблон готов.
Как получить коды маркировки и напечатать их
Напечатать можно только тот код, который уже есть в базе. Коды попадают в 1С двумя путями: приходят от поставщика в электронном УПД или заказываются самостоятельно в Честном ЗНАКе (для собственного производства, импорта, перемаркировки).
Если вы сами заказываете коды:
- Создайте документ заказа кодов маркировки (в разделе маркировки/обмена с ГИС МТ).
- Укажите товары и количество кодов.
- Отправьте заказ — он уходит в станцию управления заказами Честного ЗНАКа.
- Дождитесь готовности и получите коды обратно в базу.
- Из полученных кодов напечатайте этикетки — в документе есть команда печати этикеток.
Если коды пришли от поставщика:
Коды уже в базе после приёмки электронного УПД. Их можно перепечатать, если этикетка повредилась или отклеилась. Найдите нужные коды в списке кодов маркировки и отправьте на печать.
Порядок действий отличается по сценарию. При собственном производстве и импорте код сначала печатают и наклеивают, затем фиксируют отчёт о нанесении и только после этого вводят товар в оборот — продавать до ввода в оборот нельзя. При перемаркировке (код утерян или испорчен, товар вернул покупатель) заказывают новый код взамен старого, печатают и клеят его, а прежний выводят из оборота. Печать этикетки есть в каждом из этих документов, команда называется примерно одинаково — печать этикеток или печать кодов маркировки.
Отдельно держите в голове количество. Закажете кодов меньше, чем единиц товара, — часть позиций останется без маркировки, и партию не получится ввести в оборот целиком. Поэтому число кодов в заказе сверяйте с фактическим количеством товара до печати, а не после.
Нельзя печатать и клеить один и тот же код на две единицы товара. Код маркировки уникален для конкретной единицы. Задвоение кода приведёт к ошибкам при продаже и выводе из оборота.
Печать маркировки через ТСД и мобильный принтер
На складе удобнее печатать не с компьютера, а прямо в зоне приёмки или отгрузки. Для этого используют терминал сбора данных (ТСД) и мобильный принтер этикеток.
Схема работы такая:
- 📦 Сотрудник сканирует товар ТСД.
- 🔗 ТСД связан с 1С (через мобильное приложение для сбора данных или напрямую, если это ТСД на Android с установленным клиентом).
- 🖨️ Команда печати уходит на мобильный принтер, который сотрудник носит с собой или возит на тележке.
Мобильный принтер подключается по тем же правилам, что и стационарный: добавляется в подключаемое оборудование, тип — Принтеры этикеток, связь обычно по Bluetooth или Wi-Fi. На Android-терминале, где установлен клиент 1С, принтер виден прямо из приложения склада, и печать идёт без захода на стационарный компьютер.
Такая схема окупается на приёмке больших партий: кладовщик сканирует коробку, 1С подбирает нужные коды, мобильный принтер тут же выдаёт этикетки, и товар едет на полку уже промаркированным. Не нужно гонять сотрудника к компьютеру за каждой пачкой этикеток.
Что учесть при мобильной печати:
- Разрешение мобильных принтеров часто ниже стационарных. Проверьте, что DataMatrix на вашей модели выходит читаемым — напечатайте пробу и считайте сканером.
- Рулон этикеток в мобильном принтере меньше — следите за остатком, чтобы печать не оборвалась посреди партии.
- Bluetooth-соединение иногда «отваливается». Если печать не идёт — проверьте связь принтера с устройством, прежде чем грешить на 1С.
Для склада удобно заранее напечатать коды пачкой на стационарном принтере, а ТСД использовать только для проверки нанесения. Это быстрее, чем печатать по одной этикетке в движении.
Автоматизация печати и обмен с Честным ЗНАКом
Когда через склад проходят сотни позиций в день, ручная печать по одной этикетке тормозит работу. Основная автоматизация — печать сразу всей партии кодов из документа и настройка обмена с ГИС МТ без ручной выгрузки.
Что реально ускоряет печать:
- Печать партией. В документе с кодами маркировки печать запускается на весь список сразу, а не поштучно. Принтер отрабатывает очередь этикеток самостоятельно.
- Автоматический обмен с ГИС МТ. Настройте регламентное задание обмена, чтобы статусы кодов и документы подтягивались в базу по расписанию, без ручного нажатия «обменять».
- Единый шаблон для всех товаров. Один общий шаблон этикетки с полем кода маркировки избавляет от выбора шаблона при каждой печати.
Интеграция с внешними системами (WMS, учёт на стороне склада) обычно строится через стандартные механизмы обмена 1С. Если склад работает в отдельной программе, коды маркировки передают в неё выгрузкой, а печать оставляют на стороне, где настроен принтер и шаблон.
Перед массовой печатью партии проверьте остаток ленты и этикеток в принтере. Обрыв посреди партии из 500 кодов заставит разбираться, какие этикетки уже напечатаны, а какие нет.
Почему маркировка не печатается: разбор частых сбоев
Большинство проблем с печатью сводится к нескольким причинам. Ниже — быстрая диагностика.
Если принтер печатает пустые или чёрные этикетки — почти всегда дело в неверной модели драйвера или скорости порта. Вернитесь в настройку оборудования и сверьте модель принтера с реально подключённой.