Печать кодов маркировки Честный ЗНАК в 1С на складе

· 10 мин

Содержание

Чаще всего печать срывается не из-за 1С, а из-за принтера: код уходит на обычный лазерник, DataMatrix получается размытым и сканер его не берёт. Чтобы напечатать маркировку в 1С, нужен термопринтер этикеток, подключённый через раздел НСИ и администрирование → Подключаемое оборудование, и шаблон этикетки с полем кода маркировки.

Разберём весь путь: от подключения принтера и драйвера до печати кодов Честного ЗНАКа, работы с ТСД и мобильным принтером. Пути меню даю для типовых конфигураций на платформе 8.3 — «Управление торговлей» 11, «Розница» и ERP, где есть обмен с ГИС МТ.

Сразу оговорю важное: печатать нужно именно код маркировки (КМ) в виде DataMatrix, а не привычный штрихкод EAN-13. Это два разных поля на этикетке, и путают их постоянно.

Что нужно подготовить перед печатью

Печать маркировки держится на трёх вещах. Нет хотя бы одной — этикетка не выйдет или выйдет нечитаемой.

  • 🖨️ Термопринтер этикеток с поддержкой печати DataMatrix. Подойдёт любой принтер этикеток с нужным разрешением; для DataMatrix берите модель не ниже 300 dpi — на 203 dpi мелкий код печатается нечётко.
  • 🔌 Драйвер подключаемого оборудования. 1С работает с принтером не напрямую, а через драйвер (библиотека ПО, которую ставят на тот компьютер, где физически воткнут принтер).
  • 🏷️ Шаблон этикетки с полем кода маркировки. В типовом шаблоне ценника этого поля нет — его добавляют отдельно.

Отдельно включите сам обмен с системой маркировки. Он живёт в разделе НСИ и администрирование → Настройки интеграции — там есть группа настроек обмена с ГИС МТ (Честный ЗНАК). Без включённого обмена документы заказа и списания кодов в базе не появятся.

Драйвер ставится на то рабочее место, к которому подключён принтер. Если принтер один, а печатают несколько кассиров, удобнее подключить его по сети и настроить сетевую печать — тогда драйвер не нужен на каждом компьютере.

Готовность к печати маркировки
Выполнено: 0 / 5

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

Принтер добавляют в справочник подключаемого оборудования, а не выбирают в момент печати. Путь единый для розничных конфигураций: НСИ и администрирование → Подключаемое оборудование.

  1. Откройте список подключаемого оборудования и создайте новую запись.
  2. Тип оборудования — Принтеры этикеток.
  3. В поле драйвера выберите драйвер вашей модели. Если его нет в списке — нажмите установку драйвера прямо из карточки, 1С умеет подтягивать драйверы из своего каталога.
  4. Укажите рабочее место — тот компьютер, к которому подключён принтер.
  5. Запишите карточку и нажмите настройку (кнопка открывает окно параметров драйвера): там задаётся порт, скорость и модель.
  6. Нажмите тест устройства. Принтер должен выдать пробную этикетку.

Если тест не проходит — дальше по печати идти бессмысленно. Сначала добейтесь, чтобы принтер печатал пробную этикетку из 1С, и только потом настраивайте шаблон.

Способ подключенияКогда использоватьНа что обратить внимание
USB напрямуюОдин принтер на одно рабочее местоДрайвер ставится на этот же компьютер
COM-портСтарые модели принтеровПроверьте номер порта и скорость в драйвере
По сети (Ethernet/Wi-Fi)Принтер общий на несколько кассНужен статический IP принтера

Частая причина, по которой принтер «есть в Windows, но не виден в 1С»: драйвер подключаемого оборудования не установлен, хотя системный драйвер Windows стоит. Это разные вещи. 1С печатает этикетки через свой драйвер подключаемого оборудования.

Настройка шаблона этикетки с кодом DataMatrix

Шаблон задаёт, что именно окажется на этикетке: наименование, цена, EAN-13 и — главное для нас — код маркировки в виде DataMatrix. Шаблоны настраивают в пользовательском режиме, без конфигуратора. Ищите раздел шаблонов этикеток и ценников в настройках печати (в розничных конфигурациях — группа настроек, связанная с ценниками и этикетками).

Правка макета в конфигураторе нужна редко — только если стандартный редактор шаблонов не даёт нужного расположения полей. Для 99% задач хватает пользовательского редактора.

Что сделать в шаблоне:

  1. Создайте новый шаблон этикетки или скопируйте типовой.
  2. Задайте физический размер этикетки — он должен совпадать с размером рулона в принтере (например, 58×40 мм). Размер в шаблоне и реальный размер этикетки обязаны совпадать — иначе печать «съезжает».
  3. Добавьте на макет поле кода маркировки. В редакторе среди доступных полей есть поле именно для кода маркировки — оно печатает DataMatrix, а не линейный штрихкод.
  4. Проверьте размер кода: DataMatrix должен быть не мельче 15×15 мм, иначе сканер и камера телефона его не распознают.
  5. Разместите рядом текстовые поля — наименование и при необходимости цену.

DataMatrix и EAN-13 — это два разных элемента. EAN-13 — обычный товарный штрихкод, он не заменяет код маркировки. На этикетке маркированного товара обычно нужен DataMatrix; EAN-13 добавляют по желанию магазина.

После настройки распечатайте один пробный экземпляр и проверьте код сканером или приложением «Честный ЗНАК» на телефоне. Если приложение код читает и показывает товар — шаблон готов.

Как получить коды маркировки и напечатать их

Напечатать можно только тот код, который уже есть в базе. Коды попадают в 1С двумя путями: приходят от поставщика в электронном УПД или заказываются самостоятельно в Честном ЗНАКе (для собственного производства, импорта, перемаркировки).

Если вы сами заказываете коды:

  1. Создайте документ заказа кодов маркировки (в разделе маркировки/обмена с ГИС МТ).
  2. Укажите товары и количество кодов.
  3. Отправьте заказ — он уходит в станцию управления заказами Честного ЗНАКа.
  4. Дождитесь готовности и получите коды обратно в базу.
  5. Из полученных кодов напечатайте этикетки — в документе есть команда печати этикеток.

Если коды пришли от поставщика:

Коды уже в базе после приёмки электронного УПД. Их можно перепечатать, если этикетка повредилась или отклеилась. Найдите нужные коды в списке кодов маркировки и отправьте на печать.

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

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

Жизненный цикл кода маркировки

Нельзя печатать и клеить один и тот же код на две единицы товара. Код маркировки уникален для конкретной единицы. Задвоение кода приведёт к ошибкам при продаже и выводе из оборота.

Печать маркировки через ТСД и мобильный принтер

На складе удобнее печатать не с компьютера, а прямо в зоне приёмки или отгрузки. Для этого используют терминал сбора данных (ТСД) и мобильный принтер этикеток.

Схема работы такая:

  • 📦 Сотрудник сканирует товар ТСД.
  • 🔗 ТСД связан с 1С (через мобильное приложение для сбора данных или напрямую, если это ТСД на Android с установленным клиентом).
  • 🖨️ Команда печати уходит на мобильный принтер, который сотрудник носит с собой или возит на тележке.

Мобильный принтер подключается по тем же правилам, что и стационарный: добавляется в подключаемое оборудование, тип — Принтеры этикеток, связь обычно по Bluetooth или Wi-Fi. На Android-терминале, где установлен клиент 1С, принтер виден прямо из приложения склада, и печать идёт без захода на стационарный компьютер.

Такая схема окупается на приёмке больших партий: кладовщик сканирует коробку, 1С подбирает нужные коды, мобильный принтер тут же выдаёт этикетки, и товар едет на полку уже промаркированным. Не нужно гонять сотрудника к компьютеру за каждой пачкой этикеток.

Что учесть при мобильной печати:

  1. Разрешение мобильных принтеров часто ниже стационарных. Проверьте, что DataMatrix на вашей модели выходит читаемым — напечатайте пробу и считайте сканером.
  2. Рулон этикеток в мобильном принтере меньше — следите за остатком, чтобы печать не оборвалась посреди партии.
  3. Bluetooth-соединение иногда «отваливается». Если печать не идёт — проверьте связь принтера с устройством, прежде чем грешить на 1С.

Для склада удобно заранее напечатать коды пачкой на стационарном принтере, а ТСД использовать только для проверки нанесения. Это быстрее, чем печатать по одной этикетке в движении.

Автоматизация печати и обмен с Честным ЗНАКом

Когда через склад проходят сотни позиций в день, ручная печать по одной этикетке тормозит работу. Основная автоматизация — печать сразу всей партии кодов из документа и настройка обмена с ГИС МТ без ручной выгрузки.

Что реально ускоряет печать:

  • Печать партией. В документе с кодами маркировки печать запускается на весь список сразу, а не поштучно. Принтер отрабатывает очередь этикеток самостоятельно.
  • Автоматический обмен с ГИС МТ. Настройте регламентное задание обмена, чтобы статусы кодов и документы подтягивались в базу по расписанию, без ручного нажатия «обменять».
  • Единый шаблон для всех товаров. Один общий шаблон этикетки с полем кода маркировки избавляет от выбора шаблона при каждой печати.

Интеграция с внешними системами (WMS, учёт на стороне склада) обычно строится через стандартные механизмы обмена 1С. Если склад работает в отдельной программе, коды маркировки передают в неё выгрузкой, а печать оставляют на стороне, где настроен принтер и шаблон.

Перед массовой печатью партии проверьте остаток ленты и этикеток в принтере. Обрыв посреди партии из 500 кодов заставит разбираться, какие этикетки уже напечатаны, а какие нет.

Почему маркировка не печатается: разбор частых сбоев

Большинство проблем с печатью сводится к нескольким причинам. Ниже — быстрая диагностика.

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

Если принтер печатает пустые или чёрные этикетки — почти всегда дело в неверной модели драйвера или скорости порта. Вернитесь в настройку оборудования и сверьте модель принтера с реально подключённой.

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

Можно ли напечатать маркировку на обычном лазерном принтере?
Технически да, на листе A4 с несколькими этикетками. Но для склада это неудобно и код часто выходит хуже: лазерная печать мельче и бледнее. Для потоковой работы нужен термопринтер этикеток.
Нужен ли отдельный шаблон для кодов маркировки?
Да. В типовом ценнике поля кода маркировки нет — его добавляют в шаблон этикетки отдельно. Один общий шаблон с полем кода подходит для всех маркированных товаров.
Что печатать — DataMatrix или штрихкод товара?
Для маркированного товара обязателен DataMatrix (код маркировки). Обычный EAN-13 его не заменяет; при желании оба кода можно разместить на одной этикетке.
Можно ли перепечатать повреждённую этикетку с тем же кодом?
Да, пока код не выбыл из оборота. Найдите код в базе и отправьте на печать заново. А вот печатать один код на две разные единицы товара нельзя.
Почему принтер виден в Windows, но не в 1С?
Системный драйвер Windows и драйвер подключаемого оборудования 1С — это разные вещи. Для печати из 1С нужен именно драйвер подключаемого оборудования, установленный на рабочем месте с принтером.