Торговля и Склад · 11 мин
Как загрузить данные из Честного знака в 1С
Разбираем, как загрузить коды маркировки и документы из Честного знака в 1С: настройка обмена, обработка УПД, проверка кодов, типичные ошибки и решения.
Загрузка данных из системы «Честный знак» в 1С нужна для приёмки маркированного товара, сверки кодов маркировки с УПД поставщика и корректного выбытия товара при продаже. В типовых конфигурациях 1С (Управление торговлей 11, Комплексная автоматизация 2, ERP, Розница, Бухгалтерия 3.0) обмен с ГИС МТ встроен — отдельные внешние обработки обычно не требуются.
Основной сценарий выглядит так: поставщик отгружает маркированный товар и передаёт УПД через оператора ЭДО, в документе вложены коды маркировки. 1С получает электронный документ, сопоставляет коды с номенклатурой и формирует приходный документ. Параллельно можно запросить данные напрямую из «Честного знака» — например, статусы кодов или остатки в обороте.
Ниже разобраны подготовка, настройка обмена, загрузка УПД с кодами, проверка результатов и типичные ошибки. Инструкция ориентирована на типовые конфигурации с актуальной библиотекой электронных документов (БЭД) и подсистемой «Маркировка товаров».
Что понадобится перед началом работы
Для обмена с «Честным знаком» в 1С должны быть выполнены несколько условий. Без них загрузка либо не запустится, либо завершится ошибкой авторизации.
Во-первых, организация должна быть зарегистрирована в «Честном знаке», а у пользователя — оформлена УКЭП (усиленная квалифицированная электронная подпись) на руководителя или доверенное лицо с машиночитаемой доверенностью. Без действующей подписи запросить токен доступа к ГИС МТ не получится.
Во-вторых, в 1С должны быть обновлены библиотеки: БЭД (библиотека электронных документов) и подсистема работы с маркировкой. В устаревших релизах форматы обмена могут не поддерживаться, и документы с кодами маркировки загрузятся некорректно или не загрузятся вовсе.
В-третьих, для приёмки УПД от поставщика нужен настроенный обмен ЭДО с оператором (например, через встроенный сервис 1С-ЭДО или другого оператора). Коды маркировки передаются именно внутри электронного УПД, а не скачиваются отдельным файлом с сайта «Честного знака».
Срок действия сертификата и наличие МЧД при подписании не руководителем
Обновите конфигурацию до свежего релиза, поддерживающего текущие форматы ГИС МТ
Проверьте, что УПД по маркированным товарам приходят в раздел входящих документов
Виды номенклатуры должны быть связаны с нужной товарной группой маркировки
Настройка подключения к Честному знаку в 1С
Откройте раздел администрирования: «Администрирование» → «Обмен электронными документами» → «Обмен с контролирующими органами» → «Честный знак» (в некоторых конфигурациях путь: «Настройки обмена с ГИС МТ»). Включите использование обмена с системой маркировки.
Далее нужно получить токен доступа. Нажмите «Получить ключ доступа» (или «Запросить токен») — программа сформирует запрос в ГИС МТ и предложит подписать его электронной подписью. Выберите сертификат УКЭП, подпишите запрос. При успешной авторизации токен сохраняется в информационной базе и используется для всех последующих обращений к «Честному знаку».
Проверьте, что в настройках указаны нужные товарные группы: табак, обувь, одежда, молочная продукция, вода, лекарства и другие. Для каждой группы в справочнике «Виды номенклатуры» должен быть установлен признак маркировки и выбрана соответствующая товарная группа ГИС МТ — иначе коды по этим товарам не будут обрабатываться.
- 1Откройте настройки обмена с Честным знаком в разделе администрирования
- 2Включите обмен и укажите организацию, зарегистрированную в ГИС МТ
- 3Запросите токен доступа и подпишите запрос сертификатом УКЭП
- 4Проверьте соответствие видов номенклатуры товарным группам маркировки
- 5Выполните тестовый запрос статуса кода маркировки для проверки связи
Загрузка УПД с кодами маркировки через ЭДО
Основной способ «загрузить из Честного знака» — это получить входящий УПД поставщика, в котором уже содержатся коды маркировки отгруженного товара. Документ приходит через оператора ЭДО в раздел «Электронные документы» → «Входящие».
Откройте входящий УПД. 1С автоматически распарсит вложение и покажет табличную часть с товарами и кодами маркировки. Программа попытается сопоставить позиции с вашей номенклатурой по сопоставлению, штрихкодам GTIN или данным прошлых документов. Несопоставленные позиции нужно привязать вручную — выбрать номенклатуру, характеристику и серию.
После сопоставления создайте документ «Приобретение товаров и услуг» (в УТ 11 / КА / ERP) или «Поступление товаров» (в Рознице, Бухгалтерии) на основании электронного документа. Коды маркировки переносятся в табличную часть «Штрихкоды упаковок» автоматически. Проведите документ — коды будут приняты на баланс в подсистеме маркировки.
Приёмка и сверка кодов сканером
Загрузка документа не заменяет физическую проверку. В документе поступления откройте режим «Проверка и подбор» (кнопка с пиктограммой сканера) и последовательно сканируйте DataMatrix-коды с каждой единицы товара.
Программа сравнивает отсканированные коды с кодами из УПД: совпавшие позиции подсвечиваются, лишние и недостающие — выводятся отдельно. Если поставщик отгрузил меньше или другие коды, оформите расхождение: в форме проверки выберите действие «Отразить расхождения» и отправьте поставщику уточнение по ЭДО.
Коды можно проверить и по статусу в «Честном знаке»: в форме проверки доступна команда запроса статусов. Если код имеет статус «выбыл» или «не нанесён», принимать такой товар нельзя — это основание для отказа от приёмки позиции.
Запрос данных напрямую из Честного знака
Помимо ЭДО, 1С умеет обращаться к ГИС МТ напрямую. Доступные операции зависят от конфигурации и релиза, но типовой набор включает: запрос статусов кодов маркировки, получение списка кодов в обороте, выгрузку данных о выбытии.
Запрос статусов выполняется из формы проверки маркированных товаров или из обработки «Панель администрирования / обмена» — выберите коды и выполните команду «Запросить статусы». Ответ приходит асинхронно: сначала формируется запрос, затем через некоторое время подгружается ответ из системы.
Учтите ограничение: массовая выгрузка всех кодов из личного кабинета «Честного знака» в 1С типовыми средствами не предусмотрена — обмен построен вокруг документов и точечных запросов. Если нужна полная сверка остатков, используйте отчёт по остаткам в личном кабинете ГИС МТ и сверяйте его с учётными данными 1С вручную или через загрузку файла Excel внешними средствами.
Как выбрать способ загрузки
Типичные ошибки и их решение
Ошибка «Не удалось получить токен» или «Ошибка авторизации» чаще всего означает просроченный сертификат УКЭП, отсутствие машиночитаемой доверенности или незавершённую регистрацию организации в «Честном знаке». Проверьте срок действия подписи и статус регистрации в личном кабинете ГИС МТ.
Ситуация «УПД загружен, но коды не попали в документ» обычно связана с устаревшим релизом: старые версии БЭД не разбирают блок кодов маркировки в формате УПД. Обновите конфигурацию и повторно загрузите электронный документ.
Если номенклатура не сопоставляется автоматически, проверьте штрихкоды GTIN в карточках товаров — именно по ним чаще всего идёт привязка. Заполните штрихкоды в справочнике, и сопоставление начнёт работать без ручного выбора.
Проверка результата после загрузки
После проведения поступления убедитесь, что коды встали на учёт корректно. Откройте документ и проверьте заполнение табличной части штрихкодов упаковок: количество кодов должно совпадать с количеством маркированных единиц в документе.
Затем выполните контрольный запрос статусов по нескольким кодам — они должны числиться «в обороте» и принадлежать вашей организации. Если владелец кода — поставщик, значит, передача в ГИС МТ ещё не завершена: проверьте, что УПД подписан с обеих сторон и принят системой.
Контрольные точки после загрузки
Количество кодов равно количеству маркированных единиц
Кодов меньше, чем товара, или табличная часть пуста
Статус «в обороте», владелец — ваша организация
«Выбыл», «не найден» или владелец — поставщик после завершения ЭДО
УПД подписан обеими сторонами, завершён
Документ ожидает подписания или отклонён
Чек уходит в ОФД, код выбывает без ошибок
Ошибка передачи кода при пробитии чека
Часто задаваемые вопросы
Можно ли загрузить коды из Честного знака без ЭДО?
Да, но с ограничениями. Без ЭДО доступны запросы статусов кодов и загрузка кодов из файла (Excel, CSV), который поставщик прислал отдельно. Однако юридически значимая приёмка маркированного товара оформляется через УПД по ЭДО — именно этот документ передаёт коды в ГИС МТ и фиксирует смену владельца.
Почему 1С не видит коды в полученном УПД?
Наиболее вероятная причина — устаревший релиз конфигурации или библиотеки БЭД, которая не поддерживает текущий формат передачи кодов. Обновите конфигурацию и перезагрузите электронный документ. Также проверьте, что поставщик действительно включил коды в УПД — это видно в просмотре вложения документа.
Что делать, если коды в документе не совпадают с отсканированными?
Не проводите документ как есть. В форме проверки и подбора зафиксируйте расхождения: недостающие коды исключите, лишние не принимайте. Отправьте поставщику уведомление об уточнении через ЭДО и дождитесь корректного УПД. Приёмка «как есть» переносит проблему на этап продажи.
Нужна ли отдельная программа или обработка для обмена с Честным знаком?
Для типовых конфигураций 1С — нет: обмен встроен в подсистему маркировки и БЭД. Внешние обработки могут понадобиться только для нетиповых задач, например массовой загрузки кодов из нестандартных файлов или работы с самописными конфигурациями.
Как часто нужно обновлять токен доступа к ГИС МТ?
Токен имеет ограниченный срок действия и обновляется автоматически или повторным запросом при истечении. Если обмен внезапно прекратился с ошибкой авторизации, первым делом запросите токен заново и проверьте срок действия сертификата УКЭП и доверенности.
Коды загружены, но при продаже чек не уходит в ОФД. В чём причина?
Проверьте цепочку: код должен числиться «в обороте» и принадлежать вашей организации, в чеке должен передаваться корректный код маркировки, а касса — поддерживать передачу тегов маркировки. Ошибка чаще всего в том, что код не был принят на баланс через УПД или уже выбыл по другому документу.
Что важно запомнить
Загрузка из Честного знака в 1С работает через встроенный обмен: токен по УКЭП, УПД от поставщика по ЭДО, сопоставление номенклатуры и обязательная сверка кодов сканером. Проверяйте статусы кодов до проведения документа и держите релиз конфигурации актуальным — это устраняет большинство ошибок обмена.