Маркировка товаров в 1С: механизм, настройка и обмен с Честным ЗНАКом
Содержание
Маркировка в 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С понимала товар как маркированный, в карточке номенклатуры задают:
- признак, что товар подлежит маркировке, и его товарную группу (обувь, лёгкая промышленность, табак, молочная продукция, вода, пиво, шины и т. д.);
- GTIN в штрихкодах номенклатуры — без него система не свяжет отсканированный код с вашей карточкой;
- вид номенклатуры с нужными характеристиками, если группа требует указания размера, цвета или вкуса.
Один GTIN должен соответствовать одной карточке. Если у вас два GTIN на один товар или один GTIN навешан на разные позиции, при приёмке коды «не лягут» на номенклатуру, и документ зависнет.
Жизненный цикл кода: от заказа до вывода из оборота
У каждого кода есть статус в системе маркировки, и документы 1С двигают товар по этой цепочке. Понимание статусов снимает половину вопросов «почему не получается продать».
Документы, которыми 1С проводит товар по статусам:
- Заказ кодов маркировки — запрос партии кодов из СУЗ (для производителя или импортёра).
- Нанесение / ввод в оборот — регистрация того, что коды напечатаны и товар легален.
- Приёмка — при покупке маркированного товара: коды приходят в электронном УПД, вы их сверяете сканером и подтверждаете.
- Отгрузка — при продаже юрлицу коды уходят покупателю в УПД через ЭДО.
- Списание кодов — если товар испорчен, утерян или код напечатан с браком.
- Вывод из оборота — для розницы это делает касса в момент продажи.
Для короба или палеты коды объединяют в агрегат (код уровня SSCC). Тогда при отгрузке сканируют один код коробки, а не каждую единицу внутри — это ускоряет приёмку и отгрузку.
Отдельный случай — импорт. Если вы ввозите маркированный товар, коды наносятся до пересечения границы, а ввод в оборот оформляется после выпуска таможней. В 1С это тот же документ ввода в оборот, но с видом операции для импорта и привязкой к декларации. Производитель внутри страны вводит в оборот сразу после нанесения кодов — без таможенного шага.
Настройка интеграции: что включить по шагам
Порядок первой настройки:
- Установите квалифицированный сертификат на компьютер, с которого пойдёт обмен. Без КЭП не подпишется ни УПД, ни запрос в систему маркировки.
- В разделе
НСИ и администрированиевключите обмен с ИС МП и выберите товарные группы, с которыми работаете. Лишние группы включать не нужно — они только засорят список. - Подключите оператора ЭДО и проверьте, что исходящие УПД уходят и возвращаются подтверждения.
- Для заказа собственных кодов настройте доступ к СУЗ и укажите регистратор эмиссии. Торговой точке, которая только перепродаёт, этот шаг не нужен.
- Загрузите или сверьте GTIN в карточках. Удобнее один раз выгрузить номенклатуру, сверить коды в личном кабинете Честного ЗНАКа и привести к единому виду.
Перед боевым запуском прогоните один товар по всему циклу на небольшой партии: закажите пару кодов (или примите тестовую поставку), введите в оборот, продайте. Так вы поймаете проблему на двух позициях, а не на всей фуре.
Маркировка на кассе в рознице
В рознице механизм другой: коды не отправляют отдельным документом, вывод из оборота происходит прямо в чеке. Касса передаёт код маркировки в ОФД, а тот сообщает в Честный ЗНАК, что товар продан.
Чтобы это работало, нужны:
- онлайн-касса с поддержкой реквизита кода маркировки в чеке;
- 2D-сканер, читающий
Data Matrix(линейный штрихкод код маркировки не прочитает); - подключённый ОФД, который передаёт сведения о выбытии.
Кассир сканирует код с упаковки, касса проверяет его и включает в чек. Для ряда товарных групп действует разрешительный режим: касса в момент продажи спрашивает у системы, можно ли продавать этот код (не просрочен, не выведен, не заблокирован). Если ответа нет или код «красный» — продажа блокируется.
Если интернет пропал, разрешительный режим для большинства групп переходит в офлайн-проверку по локальной базе кодов, которую касса периодически обновляет. Но полностью без связи долго торговать нельзя — выбытие всё равно должно уйти в ОФД.
Возврат маркированного товара в рознице возвращает код в оборот. Нельзя просто «пробить возврат» — код должен снова стать вашим, иначе при следующей продаже касса его не пропустит.
Частые ошибки обмена и как их устранить
Общее правило: прежде чем искать ошибку в 1С, посмотрите статус кода в личном кабинете Честного ЗНАКа. Система маркировки — источник истины, а 1С лишь отражает её состояние. Если в кабинете код «выбыл», никакая перенастройка обмена его не вернёт — нужен документ возврата в оборот.
Ещё одна частая причина «зависших» документов — обрыв обмена на полпути. Запрос ушёл в ИС МП, а ответ не вернулся: 1С показывает документ в промежуточном статусе. Не создавайте дубль — сначала повторите обмен по этому же документу. Если ответ так и не пришёл, проверьте очередь обмена и статус кодов в кабинете: нередко операция на стороне маркировки уже прошла, и достаточно лишь подтянуть результат, а не проводить всё заново.
Автоматизация и регламентные операции
Полностью руками маркировку ведут только совсем маленькие точки. Чем больше оборот, тем важнее автоматизировать рутину:
- Регламентное задание обмена с ИС МП — автоматически подтягивает статусы кодов, входящие документы и ответы на заказы. Настраивается в расписании обменов; без него придётся жать «Обновить» руками.
- Автоматическая загрузка кодов из приёмки — входящий УПД с кодами сразу создаёт документ приёмки, остаётся только сверить сканером.
- Печать этикеток Data Matrix на термопринтере прямо из документа нанесения, без выгрузки во внешние файлы.
Если штатных документов не хватает (нестандартная упаковка, свои правила агрегации), логику дорабатывают расширением конфигурации, а не правкой типовой. Расширения появились в платформе 8.3.6; они переживают обновления типовой и не снимают её с поддержки. Прямую правку конфигурации под маркировку делать не стоит — каждое обновление ломало бы доработку, а обновления по маркировке выходят часто.
Не копите необработанные коды. Коды со статусом «эмитирован», которые вы так и не ввели в оборот, имеют ограниченный срок — после него их придётся списывать и заказывать заново.
Частые вопросы
Нужна ли КЭП для работы с маркировкой?
Можно ли продавать маркированный товар без 2D-сканера?
Data Matrix — двумерный, линейный сканер его не прочитает. Для розницы нужен именно 2D-сканер, иначе кассир не сможет вывести код из оборота.