Торговля и Склад · 11 мин
Как получить коды маркировки из Честного знака в 1С
Как заказать и получить коды маркировки из Честного знака в 1С: настройка обмена, заказ кодов через Станцию управления заказами, печать этикеток и типичные ошибки.
Коды маркировки Data Matrix для товаров, подлежащих обязательной маркировке, выдаёт оператор системы «Честный знак» (ЦРПТ). В типовых конфигурациях 1С — «Управление торговлей 11», «Розница», «Комплексная автоматизация», «ERP» — встроена библиотека интеграции с ИС МП, которая позволяет заказывать коды напрямую из учётной системы, без ручной работы в личном кабинете оператора. Обмен идёт через так называемую Станцию управления заказами (СУЗ) по API с использованием УКЭП.
Чтобы получить коды, нужно выполнить три условия: организация зарегистрирована в «Честном знаке» и в СУЗ по нужной товарной группе, в 1С настроен обмен с ИС МП с действующей подписью, а в справочнике номенклатуры корректно заполнены GTIN. Если хотя бы одно из условий не выполнено, заказ либо не уйдёт, либо вернётся с отказом.
Ниже разобран полный цикл: от подготовки справочников до печати этикеток и проверки статусов, а также типичные ошибки, из-за которых коды не приходят.
Проверьте предварительные условия перед заказом кодов
Первое условие — регистрация в системе «Честный знак» по нужной товарной группе (обувь, одежда, молочная продукция, вода и т. д.) и заключение договора с оператором. Второе — регистрация в Станции управления заказами: именно СУЗ эмитирует коды и принимает заказы через API. Для каждого места деятельности (GLN) в СУЗ заводится отдельный идентификатор, который понадобится при настройке обмена в 1С.
Третье условие — действующая усиленная квалифицированная электронная подпись (УКЭП) на том компьютере, с которого выполняется обмен. Подпись используется дважды: для авторизации в ИС МП и для подписания самого заказа кодов. Если сертификат просрочен или установлен не тому пользователю, заказ уйдёт в ошибку на этапе подписания.
Четвёртое — тарификация. Заказ и эмиссия кодов в СУЗ платные, стоимость списывается с баланса по товарной группе. Перед крупным заказом проверьте остаток средств в личном кабинете «Честного знака», иначе заказ будет отклонён из-за недостатка средств.
Проверьте статус договора в личном кабинете оператора
Идентификатор СУЗ нужен для настройки обмена в 1С
Проверьте срок действия и видимость сертификата в криптопровайдере
Коды не заказываются для товаров без GTIN
Настройте обмен с Честным знаком в 1С
Откройте настройки обмена с ИС МП: в «Управлении торговлей 11» это раздел «Администрирование» → «Интеграция с ИС МП» или панель «Обмен с контролирующими органами (Честный знак)» в разделе «Продажи»/«Закупки» в зависимости от версии. В «Рознице» настройки находятся в «Администрирование» → «Интеграция с ИС МП».
В настройках укажите организацию, сертификат УКЭП для подписания и идентификатор СУЗ (место деятельности). Если мест деятельности несколько, добавьте каждое отдельно — при заказе кодов нужно будет выбирать, из какой СУЗ эмитировать. Включите автоматическое выполнение обмена: 1С создаст регламентное задание, которое само отправляет подготовленные документы и опрашивает статусы заказов.
Проверьте соединение кнопкой тестирования (в большинстве конфигураций она есть в форме настройки). Успешный тест означает, что 1С получила токен авторизации в ИС МП. Ошибка авторизации почти всегда указывает на проблему с сертификатом, криптопровайдером или отсутствие доступа к серверам оператора через корпоративный прокси.
Подготовьте номенклатуру и GTIN
Заказ кодов формируется по позициям номенклатуры, у которых заполнен GTIN — глобальный товарный код (обычно 13- или 14-значный, получают в GS1 РУС или через сервис «Национальный каталог»). В 1С GTIN хранится в карточке номенклатуры как штрихкод с признаком, либо в отдельной табличной части «Штрихкоды упаковок и товаров» — зависит от конфигурации.
Убедитесь, что товар отнесён к правильной товарной группе маркировки. В типовых решениях в карточке вида номенклатуры устанавливается признак «Маркируемая продукция» и выбирается вид продукции (обувь, одежда, молоко и т. д.). От этого зависит, в какую СУЗ уйдёт заказ и какой шаблон кода будет сформирован.
Частая ситуация: у одного товара несколько GTIN (разные упаковки, цвета, размеры в одежде и обуви). В этом случае каждую вариацию заводят как отдельную характеристику номенклатуры со своим GTIN. Если в заказ попадёт характеристика без GTIN, строка будет отклонена, а остальные обработаются.
Создайте и отправьте заказ на эмиссию кодов
Перейдите в панель обмена с ИС МП и создайте документ «Заказ на эмиссию кодов маркировки». Заполните табличную часть: товар, характеристика (при использовании), количество кодов. Укажите способ выпуска — как правило, «В производство» для эмиссии до нанесения на товар, и место деятельности (СУЗ).
Способ выпуска влияет на дальнейшие операции. «В производство» означает, что коды получены заранее и будут нанесены при производстве или фасовке; для остатков и ввода в оборот до нанесения используются другие варианты с обязательной последующей отчётностью о нанесении. Для импортёров предусмотрен сценарий «Ввезён в РФ» с указанием данных о ввозе.
После заполнения нажмите «Подписать и отправить» (или просто передайте документ в обмен — подписание произойдёт автоматически при наличии сертификата). 1С сформирует JSON-запрос к СУЗ, подпишет его и отправит. Статус документа сменится на «Передан»/«Ожидает коды маркировки».
- 1Проверьте регистрацию в Честном знаке и СУЗ, баланс средств и срок действия УКЭП
- 2Настройте обмен с ИС МП: организация, сертификат, идентификатор СУЗ
- 3Заполните GTIN и товарную группу в карточках номенклатуры
- 4Создайте «Заказ на эмиссию кодов маркировки», укажите товары и количество
- 5Подпишите заказ УКЭП и передайте в обмен
- 6Дождитесь статуса «Коды получены» — 1С загрузит их автоматически
- 7Распечатайте этикетки из обработки «Печать этикеток и ценников» или пула кодов
Дождитесь загрузки кодов и проверьте результат
Обработка заказа в СУЗ занимает от нескольких минут до нескольких часов — зависит от объёма и загрузки оператора. Регламентное задание обмена периодически опрашивает статус заказа; можно инициировать обмен вручную кнопкой «Выполнить обмен» в панели ИС МП.
Когда СУЗ эмитирует коды, 1С загружает их в пул кодов маркировки (регистр «Пул кодов маркировки СУЗ»). Проверить результат можно из самого заказа: статус «Коды маркировки получены» и заполненная связь с пулом означают успех. Также количество свободных кодов по товару видно в отчётах по пулу.
Если заказ завис в статусе «Ожидает коды» дольше суток, откройте протокол обмена (в панели обмена — кнопка просмотра сообщений по документу). Там будет ответ СУЗ: отказ из-за нехватки средств, некорректного GTIN, превышения лимита или техническая ошибка. По тексту ошибки становится ясно, что исправлять.
Как проверить результат
«Коды маркировки получены»
«Ожидает коды» более суток или «Ошибка»
Свободные коды по товару увеличились на количество заказа
Пул пуст, хотя заказ выполнен
Ответ СУЗ без ошибок
Отказ по средствам, GTIN или лимиту
Data Matrix читается сканером и приложением «Честный знак»
Код не распознаётся или содержит чужие данные
Напечатайте этикетки с кодами Data Matrix
Печать этикеток выполняется из обработки «Печать этикеток и ценников» (в УТ 11 — раздел «Склад и доставка» или «CRM и маркетинг» в зависимости от версии, в Рознице — «Закупки»/«Склад»). В настройках отбора выберите режим печати кодов маркировки, укажите товары и количество — программа зарезервирует коды из пула и выведет этикетки с Data Matrix.
Используйте принтер этикеток с достаточным разрешением (рекомендуется от 203 dpi, для мелких этикеток — 300 dpi) и проверяйте читаемость: напечатанный код должен сканироваться 2D-сканером и распознаваться мобильным приложением «Честный знак». Нечитаемый код на товаре — это нарушение, товар с таким кодом нельзя передавать дальше по цепочке.
После нанесения кодов на товар выполните в 1С операцию «Нанесение кодов» (отчёт о нанесении) — она переводит коды из статуса «Эмитирован» в «В обороте» либо фиксирует нанесение, в зависимости от способа выпуска. Без этого шага при продаже или отгрузке могут возникнуть расхождения статусов.
Альтернативные способы получения кодов
Если объёмы небольшие, коды можно заказать вручную в личном кабинете «Честного знака» или через интерфейс СУЗ, скачать файл с кодами и загрузить его в 1С через обработку загрузки (в типовых решениях есть загрузка из файла в пул кодов). Это рабочий вариант для старта, но при регулярных заказах ручной обмен быстро становится узким местом.
Для маркировки остатков действует упрощённый сценарий: заказ кодов с признаком «Остатки» с возможностью использования упрощённых GTIN. В 1С для этого предусмотрен отдельный вид заказа или флаг в документе — уточните в своей версии конфигурации, так как состав полей отличается.
Способы заказа кодов
Оптимально при регулярной работе: автоматическая загрузка, печать и резервирование. Требует корректной настройки обмена и УКЭП на рабочем месте
Подходит для разовых заказов и тестирования. Коды нужно скачивать файлом и загружать в 1С вручную
Для маркировки товарных остатков по упрощённым GTIN. Ограничен по срокам и условиям конкретной товарной группы
FAQ
Сколько времени занимает получение кодов из СУЗ?
Обычно от нескольких минут до нескольких часов в зависимости от объёма заказа и загрузки оператора. Если статус не меняется более суток, смотрите протокол обмена — вероятнее всего, есть отказ или ошибка.
Можно ли заказать коды без GTIN?
Нет, для стандартного заказа GTIN обязателен — без него СУЗ отклонит позицию. Исключение: маркировка остатков по упрощённой схеме, где допускается специальный порядок формирования кода товара.
Что делать, если заказ отклонён из-за недостатка средств?
Пополните баланс в личном кабинете «Честного знака» по нужной товарной группе и переотправьте заказ из 1С — документ не нужно создавать заново, достаточно повторить передачу в обмен.
Почему коды получены, но печать этикеток пустая?
Проверьте, загрузились ли коды в пул (регистр «Пул кодов маркировки СУЗ») и не зарезервированы ли они другими документами. Также убедитесь, что в обработке печати выбран режим печати именно кодов маркировки, а не обычных штрихкодов.
Нужна ли отдельная УКЭП для каждого рабочего места?
Нет, один сертификат организации может использоваться на нескольких компьютерах, если он там установлен. Но подписание выполняется с того рабочего места, где установлен сертификат и настроен криптопровайдер.
Можно ли отменить заказ и вернуть коды?
Неиспользованные коды можно списать через операцию списания в ИС МП, но средства за эмитированные коды, как правило, не возвращаются. Поэтому заказывайте коды с запасом, но без избыточных объёмов.
Что важно запомнить
Получение кодов в 1С — это цепочка: регистрация в Честном знаке и СУЗ, настроенный обмен с УКЭП, корректные GTIN, заказ на эмиссию, загрузка кодов в пул, печать и отчёт о нанесении. Сбой на любом шаге диагностируется через статус заказа и протокол обмена.