К статье
Практический материал

Торговля и Склад · 10 мин

Как повторно распечатать коды маркировки в 1С

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

Повторная печать кодов маркировки — типовая задача на складе и в рознице: этикетка смазалась при печати, принтер зажевал бумагу, код не считывается сканером или наклейка отклеилась при транспортировке. В 1С повторно распечатать код можно без нового заказа в «Честном ЗНАКе», потому что полученные коды хранятся в информационной базе в специальном регистре (пуле кодов маркировки).

Важно понимать принцип: код маркировки — это уже выданный системой «Честный ЗНАК» уникальный DataMatrix, и 1С лишь хранит его и выводит на печать. Повторная печать не создаёт новый код и не требует обращения к оператору, поэтому выполняется быстро и бесплатно. Но перепечатывать можно только те коды, которые реально есть в базе и не выбыли из оборота.

Ниже разобраны основные сценарии: печать из документа заказа кодов, из пула кодов маркировки, из карточки номенклатуры, а также настройка шаблона этикетки и решение типичных проблем. Инструкции ориентированы на конфигурации «1С:Управление торговлей 11», «1С:Розница», «1С:ERP» и «1С:Комплексная автоматизация» со встроенной подсистемой маркировки.

Где 1С хранит полученные коды маркировки

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

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

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

Повторная печать из документа заказа на эмиссию

Самый простой способ — вернуться к документу, которым коды заказывались. Откройте раздел маркировки (в УТ 11 это «Закупки» или «Склад и доставка» → «Маркировка», в Рознице — соответствующий раздел обмена с «Честным ЗНАКом») и найдите документ «Заказ на эмиссию кодов маркировки» по дате или номеру.

В табличной части документа отображаются товары и полученные для них коды. Выделите нужные строки и воспользуйтесь командой печати этикеток — обычно это кнопка «Печать» с вариантом «Этикетки» или отдельная команда «Печать кодов маркировки». Перед печатью программа предложит выбрать принтер этикеток и шаблон.

Этот способ удобен, когда нужно перепечатать всю партию или несколько кодов сразу после сбоя принтера: вы точно знаете, в каком документе лежат нужные коды, и не ищете их по номенклатуре.

Печать из документа заказа
  1. 1
    Откройте список документов «Заказ на эмиссию кодов маркировки» и найдите нужный документ
  2. 2
    Выделите строки с товарами, коды которых требуется перепечатать
  3. 3
    Нажмите команду печати этикеток / кодов маркировки
  4. 4
    Выберите принтер этикеток и шаблон, проверьте предпросмотр
  5. 5
    Отправьте на печать и проверьте читаемость первого кода сканером

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

Если документ заказа найти сложно, воспользуйтесь пулом кодов напрямую. Во многих конфигурациях доступен отчёт или обработка «Пул кодов маркировки», где можно отфильтровать коды по товару, статусу или документу и отправить выбранные на печать. Это удобно, когда нужно перепечатать коды, заказанные в разное время.

Второй путь — через карточку номенклатуры. Откройте товар, перейдите по ссылке к кодам маркировки (в ряде конфигураций — «Штрихкоды и коды маркировки» или аналогичная команда «Ещё») и вызовите печать этикеток. Программа возьмёт свободные коды из пула для этого товара.

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

Если код уже использован, а этикетка испорчена

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

Настройка принтера и шаблона этикетки

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

Шаблон этикетки редактируется в справочнике «Шаблоны этикеток, ценников и чеков ККМ» (название зависит от конфигурации). Для кодов маркировки в шаблоне должно быть поле типа «Штрихкод» с типом DataMatrix, привязанное к коду маркировки, а не к обычному EAN-13. Размер этикетки в шаблоне должен совпадать с реальной геометрией этикетки в принтере — иначе код обрежется или сместится.

Требования к читаемости DataMatrix достаточно строгие: код должен печататься без дефектов, с достаточным контрастом. На термопринтере проверьте температуру печати (darkness) — слишком бледная печать даёт нечитаемый код, слишком жаркая — расплывшиеся модули.

Контрольные точки

Как проверить результат печати

Сканирование напечатанного кода 2D-сканером
Норма

Код считывается с первого раза, в 1С отображается полный код маркировки

Тревожный признак

Сканер не видит код или считывает обрезанное значение

Визуальный контроль этикетки
Норма

DataMatrix целиком вписан в этикетку, модули чёткие, без полос

Тревожный признак

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

Статус кода в пуле
Норма

Код числится на нужном товаре и не выбыл

Тревожный признак

Код отсутствует в пуле или помечен как выбывший

Типичные проблемы при повторной печати

Первая частая ситуация — команда печати неактивна или коды не находятся. Причины: документ заказа ещё не получил коды из «Честного ЗНАКа» (проверьте статус документа и выполните обмен), либо коды уже выбыли из оборота. Второе — печатается пустая этикетка или обычный штрихкод вместо DataMatrix: в шаблоне перепутано поле, нужно заменить его на поле кода маркировки.

Третья проблема — код печатается, но не сканируется. Чаще всего виноваты настройки принтера: неверный размер этикетки в драйвере, низкая температура печати, изношенная печатающая головка. Реже — слишком мелкий размер DataMatrix в шаблоне: увеличьте поле штрихкода хотя бы до 15–20 мм по стороне для надёжного считывания.

Типичные ошибки
01
Заказывать новые коды вместо повторной печати — лишний расход лимита кодов и риск перепутать этикетки на товаре
02
Печатать этикетку с кодом, который уже выбыл из оборота — такой товар не пройдёт кассовую проверку
03
Оставлять испорченную этикетку рядом с новой — при сканировании возможен дубль одного кода на двух единицах товара
04
Использовать шаблон со штрихкодом EAN-13 вместо DataMatrix — код маркировки не напечатается корректно

Когда повторная печать невозможна и что делать

Есть ситуации, когда перепечатать код из 1С не получится: база восстановлена из старой резервной копии и пул кодов потерян, обмен с «Честным ЗНАКом» вёлся из другой программы, либо код был заказан в личном кабинете оператора напрямую. В этих случаях в пуле 1С кодов просто нет.

Безопасный выход — заказать новые коды через стандартный документ «Заказ на эмиссию кодов маркировки» и напечатать их. Старые утерянные коды при этом никуда не денутся из «Честного ЗНАКа», но если они не были введены в оборот, это не создаёт проблем: неиспользованные коды можно вывести из оборота специальным документом списания кодов, чтобы не путать остатки.

Маршрут решения

Как выбрать действие

Этикетка испорчена, код ещё не наносился на товар и не вводился в оборотПерепечатайте код из документа заказа или пула — новый заказ не нужен
Код введён в оборот, но наклейка не сканируетсяНайдите код в пуле по товару и распечатайте повторно; при недоступности стандартной печати используйте макет этикетки с ручным вводом кода
Кодов нет в базе 1С (потеря пула, печать велась в другой программе)Оформите новый заказ на эмиссию кодов и напечатайте свежие этикетки
Команда печати неактивнаПроверьте статус заказа на эмиссию и выполните обмен с «Честным ЗНАКом»

FAQ: частые вопросы о повторной печати кодов

Нужно ли снова платить за код при повторной печати?

Нет. Повторная печать использует уже полученный код из пула 1С и не затрагивает «Честный ЗНАК». Оплата требуется только при заказе новых кодов.

Сколько раз можно перепечатывать один и тот же код?

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

Можно ли распечатать код, если документ заказа удалён?

Если коды остались в пуле маркировки — да, через печать из карточки номенклатуры или отчёта по пулу. Если пул очищен вместе с документами, коды придётся заказывать заново.

Почему печатается обычный штрихкод вместо DataMatrix?

В шаблоне этикетки выбрано не то поле или неверный тип штрихкода. Откройте редактор шаблона, замените поле на код маркировки и установите тип DataMatrix.

Сканер не читает перепечатанный код — в чём причина?

Проверьте температуру печати и состояние головки термопринтера, размер DataMatrix в шаблоне и качество этикеток. Также убедитесь, что сканер поддерживает двумерные коды и настроен на передачу полного значения кода.

Можно ли перепечатать коды пачкой по списку товаров?

Да. В документе заказа выделите несколько строк либо сформируйте печать этикеток по списку номенклатуры — 1С подберёт свободные коды из пула для каждой позиции.

Итог

Что важно запомнить

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