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

· 9 мин

Содержание

Главная путаница новичков: «заказал коды — а печатать нечего». Печать кодов маркировки из 1С запускается не сразу после заказа эмиссии, а только когда коды пришли из СУЗ в пул и получили статус «Эмитирован». Пока заказ висит в обработке, кнопка печати даст пустой лист.

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

Что печатаем: код Data Matrix, а не штрихкод товара

Код маркировки — это двумерный код Data Matrix. В нём зашит GTIN, серийный номер и криптохвост (проверочный код от «Честного ЗНАКА»). Обычный линейный штрихкод EAN-13 к маркировке отношения не имеет.

Печатать коды в 1С могут те, кто их эмитировал:

  • 🏭 производители и импортёры — наносят коды при выпуске товара;
  • 📦 продавцы, маркирующие остатки или перемаркировку после возврата;
  • 🛒 розница на УНФ/Рознице — при перемаркировке повреждённых марок.

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

Работает это в 1С:Бухгалтерии 8 (ред. 3.0), 1С:УНФ, 1С:Рознице и 1С:УТ. Интерфейсы отличаются в деталях, логика одна.

Подготовка: интеграция с «Честным ЗНАКОМ» и СУЗ

Без настроенного обмена коды в 1С не попадут. Проверьте, что готово, прежде чем искать кнопку печати.

Что настроить до печати
Выполнено: 0 / 5

СУЗ (станция управления заказами) — это сервис «Честного ЗНАКА», который выдаёт коды. В 1С реквизиты СУЗ прописываются в настройках обмена с ГИС МТ: адрес сервиса, идентификатор и OMS-соединение. Без корректного OMS-ID заказ эмиссии просто не уйдёт.

Без действующей УКЭП заказ на эмиссию подписать нельзя — коды не придут. Проверьте срок действия сертификата заранее.

Заказ кодов: откуда берётся пул

Печать возможна только из готового пула. Пул кодов — это хранилище марок, которые СУЗ уже выпустил и передал в вашу базу, но которые ещё не введены в оборот.

Путь заказа:

  1. Раздел Маркировка → документ «Заказ кодов маркировки» (в части конфигураций — «Заказ на эмиссию»).
  2. Подбираете номенклатуру, указываете количество и способ выпуска (Производство в РФ, Ввезён в РФ, Маркировка остатков, Перемаркировка).
  3. Проводите и отправляете в СУЗ по кнопке «Отправить».
  4. Ждёте ответ. Статус меняется с Создан на Эмитирован.

Как только заказ получил статус Эмитирован, коды упали в пул. Теперь их видно и можно печатать.

Жизненный цикл кода: от заказа до печати

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

Прежде чем печатать, задайте, что будет на этикетке и какого она размера. Иначе Data Matrix уедет за край или напечатается нечитаемым.

В карточке номенклатуры или в разделе Маркировка → «Шаблоны этикеток и ценников» создайте макет:

  • 📐 размер под ваш принтер — типовые термоэтикетки 58×40, 43×25, 30×20 мм;
  • 🔲 обязательный элемент — поле «Код маркировки (SGTIN)» в формате Data Matrix;
  • 🔤 подпись под кодом: наименование, размер, состав — по требованиям товарной группы;
  • 🖨 для термопринтера (Zebra, TSC, Godex) выбирайте прямую печать, для лазерного — лист A4 с сеткой этикеток.

Не уменьшайте Data Matrix ниже 8×8 мм физического размера. Сканер кассы не прочитает мелкий код, и продажа встанет.

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

Печать кодов маркировки: два основных способа

Есть два режима, и путать их — источник половины ошибок.

СпособКогда применятьЧто печатается
Без виртуальной агрегацииШтучный товар, коды клеим на каждую единицуОтдельные Data Matrix на единицы товара
С виртуальной агрегациейКоробки, палеты, групповая упаковкаКоды единиц + коды агрегатов (SSCC)

Печать без виртуальной агрегации

Самый частый случай для маркировки остатков и штучного товара.

Пошаговый помощник
Откройте пул кодов
Раздел Маркировка → «Коды маркировки» или прямо из документа заказа по кнопке «Коды маркировки». Здесь список всех эмитированных, но ещё не введённых в оборот кодов.

Генерация и печать штрихкодов упаковок и виртуальная агрегация

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

Порядок:

  1. В документе Маркировка товаров ИС МП или отдельном документе агрегации создайте упаковку.
  2. Наберите в неё коды единиц из пула.
  3. Система сгенерирует код агрегата (транспортной упаковки).
  4. Печатаете два уровня этикеток: Data Matrix на единицы и штрихкод SSCC на коробку.

Виртуальная агрегация ускоряет приёмку и отгрузку: сканируете один код коробки — система «видит» все вложенные марки. Для розницы со штучным товаром она не нужна.

Печать этикеток в момент оформления «Маркировка товаров ИС МП»

Не обязательно печатать отдельным заходом. В документе «Маркировка товаров ИС МП» есть кнопка печати прямо в форме — коды печатаются в момент оформления ввода в оборот. Удобно, когда наклеиваете марки сразу на конвейере.

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

Этикетка порвалась, замялась в принтере или напечаталась бледно. Код при этом не потерян — его можно распечатать заново.

Ключевой нюанс: у каждого кода в пуле есть признак «Напечатан». После первой печати он взводится, и при обычной печати код пропускается — чтобы вы случайно не наклеили одну марку на два товара.

Чтобы напечатать дубликат:

  • откройте список кодов маркировки;
  • найдите нужный код (по товару или через поиск);
  • используйте команду «Печать дубликатов» или «Сбросить признак печати» → затем печать.

Дубликат — это тот же самый код, не новый. Печатать дубликат нужно ВЗАМЕН испорченной этикетки, а не дополнительно к ней. Две живые марки с одним кодом на разных товарах = гарантированная блокировка продажи.

Если код уже введён в оборот и ушёл из пула, повторную печать делают из карточки кода или через перемаркировку.

Печать кодов маркировки сервис-провайдером

Если своего оборудования и рук нет, коды печатает сервис-провайдер (типография или логистический оператор). В 1С для этого:

  1. В заказе на эмиссию указываете способ выпуска с участием сервис-провайдера и его идентификатор.
  2. СУЗ передаёт коды напрямую провайдеру.
  3. Провайдер печатает и наносит марки, затем передаёт вам отчёт.
  4. Вы загружаете отчёт о нанесении в 1С.

Себе печатать ничего не нужно — но контролировать статусы кодов в пуле всё равно придётся.

Форматы, принтеры и потоковая печать

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

  • 🖨 Термопринтер этикеток (Zebra, TSC, Godex, АТОЛ) — прямая печать рулонами, идеален для склада и производства;
  • 📄 Лазерный/струйный на A4 — печать листами с сеткой, подходит для небольших партий и маркировки остатков;
  • ⚡ Потоковая печать — режим, когда 1С отдаёт коды на принтер непрерывным потоком по мере оформления, без формирования большого табличного документа. Экономит память при тысячах кодов.

Ориентир по цене термопринтера этикеток — примерно от 8 000–12 000 ₽ за настольную модель до 40 000–60 000 ₽ за промышленную. Рулон термоэтикеток 58×40 — ориентировочно 150–300 ₽ за 300–500 штук.

Для больших тиражей выбирайте потоковую печать — обычная выгрузка тысяч Data Matrix в один документ подвесит клиента на слабой машине.

Частые ошибки и как их избежать

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

Отчёты для проверки пула

Прежде чем вводить в оборот, сверьте, что все коды напечатаны и нанесены:

  • 📊 «Коды маркировки» — список с фильтром по статусу (эмитирован / напечатан / нанесён);
  • 🔎 «Проверка статусов кодов» — сверка с ГИС МТ, показывает расхождения между 1С и «Честным ЗНАКОМ»;
  • 📋 отбор по признаку «Напечатан» — быстро видно, что осталось допечатать.

Регулярно чистите зависшие заказы регламентным заданием обмена с ГИС МТ — иначе пул забивается мусором.

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

Можно ли напечатать код маркировки из 1С повторно?
Да. Используйте «Печать дубликатов» или сбросьте признак «Напечатан» у кода. Печатайте дубликат строго взамен испорченной марки, а не дополнительно.
Почему после заказа коды не печатаются?
Заказ ещё не получил статус «Эмитирован». Пока СУЗ не вернул коды в пул, печатать нечего. Проверьте статус заказа и баланс у оператора.
Где в 1С найти уже готовые коды?
Раздел Маркировка → «Коды маркировки» или кнопка «Коды маркировки» внутри документа заказа. Там весь пул эмитированных марок.
Куда пропадают коды из пула?
После проведения «Ввода в оборот» коды уходят из пула — это нормальный ход. Для повторной печати ищите код в его карточке или через перемаркировку.
Нужна ли виртуальная агрегация для штучного товара?
Нет. Агрегация нужна для коробок и палет. Штучный товар печатается без агрегации — отдельными этикетками на каждую единицу.
Какой принтер нужен для печати кодов маркировки?
Подойдёт термопринтер этикеток (Zebra, TSC, АТОЛ) для склада или обычный лазерный принтер для небольших партий на листах A4. Главное — чтобы Data Matrix печатался чётко и не мельче 8×8 мм.