Маркировка товаров в 1С: механизм, настройка и обмен с Честным ЗНАКом

· 10 мин

Содержание

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

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

Что даёт подсистема маркировки и чем она управляет

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

Подсистема в 1С закрывает четыре задачи:

  • 🏷️ заказ и получение кодов из системы маркировки на производстве или при импорте;
  • 📦 ввод в оборот — регистрация того, что товар промаркирован и готов к продаже;
  • 🔄 передача движения — при отгрузке коды уходят контрагенту в составе электронного УПД;
  • 🧾 вывод из оборота — при розничной продаже, списании, возврате или экспорте.

Если вы только принимаете и перепродаёте маркированный товар, заказ и ввод в оборот вас не касаются. Нужен обмен приёмки (принять коды от поставщика) и выбытия (списать при продаже).

Как 1С обменивается данными с Честным ЗНАКом

Прямого «провода» между 1С и ГИС МТ нет. Обмен идёт по двум каналам, и важно не путать их назначение.

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

Канал ИС МП — прямой обмен со станцией управления. Заказ кодов, ввод в оборот, вывод из оборота, запросы остатков идут напрямую в систему маркировки через настройку интеграции. Этот обмен авторизуется по сертификату и работает через СУЗ (станцию управления заказами) и регистратор эмиссии для получения кодов.

Схематично цепочка выглядит так:

1С  →  оператор ЭДО      →  контрагент (движение товара)
1С  →  ИС МП / СУЗ       →  Честный ЗНАК (заказ, ввод, выбытие)
касса →  ОФД             →  Честный ЗНАК (продажа в рознице)

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

Коды Data Matrix: из чего состоят и как настроить товары

Код маркировки — это не просто штрихкод. Внутри Data Matrix зашиты два уровня данных:

ЭлементЧто этоНазначение
GTINкод товара (14 цифр)идентифицирует карточку номенклатуры
Серийный номеруникальная частьотличает конкретный экземпляр
Криптохвостключ + подпись ЦРПТзащита от подделки кода

Сочетание GTIN и серийного номера называют КИ (код идентификации). КИ вместе с криптохвостом — это КМ (код маркировки), именно его печатают на упаковке.

Чтобы 1С понимала товар как маркированный, в карточке номенклатуры задают:

  1. признак, что товар подлежит маркировке, и его товарную группу (обувь, лёгкая промышленность, табак, молочная продукция, вода, пиво, шины и т. д.);
  2. GTIN в штрихкодах номенклатуры — без него система не свяжет отсканированный код с вашей карточкой;
  3. вид номенклатуры с нужными характеристиками, если группа требует указания размера, цвета или вкуса.

Один GTIN должен соответствовать одной карточке. Если у вас два GTIN на один товар или один GTIN навешан на разные позиции, при приёмке коды «не лягут» на номенклатуру, и документ зависнет.

Жизненный цикл кода: от заказа до вывода из оборота

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

Статусы кода маркировки в обороте

Документы, которыми 1С проводит товар по статусам:

  • Заказ кодов маркировки — запрос партии кодов из СУЗ (для производителя или импортёра).
  • Нанесение / ввод в оборот — регистрация того, что коды напечатаны и товар легален.
  • Приёмка — при покупке маркированного товара: коды приходят в электронном УПД, вы их сверяете сканером и подтверждаете.
  • Отгрузка — при продаже юрлицу коды уходят покупателю в УПД через ЭДО.
  • Списание кодов — если товар испорчен, утерян или код напечатан с браком.
  • Вывод из оборота — для розницы это делает касса в момент продажи.

Для короба или палеты коды объединяют в агрегат (код уровня SSCC). Тогда при отгрузке сканируют один код коробки, а не каждую единицу внутри — это ускоряет приёмку и отгрузку.

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

Настройка интеграции: что включить по шагам

Что настроить перед первым обменом
Выполнено: 0 / 6

Порядок первой настройки:

  1. Установите квалифицированный сертификат на компьютер, с которого пойдёт обмен. Без КЭП не подпишется ни УПД, ни запрос в систему маркировки.
  2. В разделе НСИ и администрирование включите обмен с ИС МП и выберите товарные группы, с которыми работаете. Лишние группы включать не нужно — они только засорят список.
  3. Подключите оператора ЭДО и проверьте, что исходящие УПД уходят и возвращаются подтверждения.
  4. Для заказа собственных кодов настройте доступ к СУЗ и укажите регистратор эмиссии. Торговой точке, которая только перепродаёт, этот шаг не нужен.
  5. Загрузите или сверьте GTIN в карточках. Удобнее один раз выгрузить номенклатуру, сверить коды в личном кабинете Честного ЗНАКа и привести к единому виду.

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

Маркировка на кассе в рознице

В рознице механизм другой: коды не отправляют отдельным документом, вывод из оборота происходит прямо в чеке. Касса передаёт код маркировки в ОФД, а тот сообщает в Честный ЗНАК, что товар продан.

Чтобы это работало, нужны:

  • онлайн-касса с поддержкой реквизита кода маркировки в чеке;
  • 2D-сканер, читающий Data Matrix (линейный штрихкод код маркировки не прочитает);
  • подключённый ОФД, который передаёт сведения о выбытии.

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

Если интернет пропал, разрешительный режим для большинства групп переходит в офлайн-проверку по локальной базе кодов, которую касса периодически обновляет. Но полностью без связи долго торговать нельзя — выбытие всё равно должно уйти в ОФД.

Возврат маркированного товара в рознице возвращает код в оборот. Нельзя просто «пробить возврат» — код должен снова стать вашим, иначе при следующей продаже касса его не пропустит.

Частые ошибки обмена и как их устранить

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

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

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

Автоматизация и регламентные операции

Полностью руками маркировку ведут только совсем маленькие точки. Чем больше оборот, тем важнее автоматизировать рутину:

  • Регламентное задание обмена с ИС МП — автоматически подтягивает статусы кодов, входящие документы и ответы на заказы. Настраивается в расписании обменов; без него придётся жать «Обновить» руками.
  • Автоматическая загрузка кодов из приёмки — входящий УПД с кодами сразу создаёт документ приёмки, остаётся только сверить сканером.
  • Печать этикеток Data Matrix на термопринтере прямо из документа нанесения, без выгрузки во внешние файлы.

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

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

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

Нужна ли КЭП для работы с маркировкой?
Да. Квалифицированная подпись нужна для подписания УПД при отгрузке и для обмена с системой маркировки. Без неё обмен не авторизуется.
Можно ли продавать маркированный товар без 2D-сканера?
Нет. Код Data Matrix — двумерный, линейный сканер его не прочитает. Для розницы нужен именно 2D-сканер, иначе кассир не сможет вывести код из оборота.
Чем отличается КИ от КМ?
КИ — код идентификации (GTIN плюс серийный номер), он уникален для экземпляра. КМ — код маркировки, то есть КИ вместе с криптохвостом ЦРПТ; именно КМ печатают на упаковке.
Что делать, если код показывает статус «выбыл», а товар на складе?
Значит, выбытие прошло ошибочно — например, лишняя продажа или списание. Нужно вернуть код в оборот документом возврата, сверившись со статусом в личном кабинете Честного ЗНАКа.
Нужен ли отдельный обмен, если я только перепродаю чужой маркированный товар?
Заказ и ввод в оборот вам не нужны. Достаточно приёмки кодов от поставщика (через входящий УПД) и выбытия при продаже — на кассе в рознице или отгрузкой с УПД при продаже юрлицу.