К статье
Практический материал

Автоматизация · 12 мин

Как синхронизировать 1С и Честный знак

Как настроить обмен данными между 1С и Честным знаком: ЭДО, УКЭП, токены ГИС МТ, типовые ошибки и проверка результата. Практическая инструкция.

Синхронизация 1С с системой маркировки «Честный знак» нужна, чтобы передавать сведения о вводе товаров в оборот, принимать и отправлять УПД с кодами маркировки, выводить товары из оборота и сверять остатки. Типовые конфигурации 1С (Управление торговлей, ERP, Комплексная автоматизация, Розница, Бухгалтерия с оборотом маркированных товаров) уже содержат встроенный механизм обмена через подсистему «Интеграция с ИС МП», поэтому в большинстве случаев отдельная разработка не требуется.

Обмен работает по двум каналам одновременно: электронный документооборот (УПД и исправления между контрагентами) и прямое взаимодействие с ГИС МТ «Честный знак» через API с использованием токена авторизации. Ошибка в любом из каналов приводит к расхождениям: документы подписаны, но сведения в Честный знак не ушли, или наоборот.

Ниже разобран полный цикл настройки: от подготовки УКЭП и регистрации в личном кабинете Честного знака до проверки корректности обмена и устранения типовых ошибок. Инструкция ориентирована на типовые конфигурации на управляемых формах; в самописных решениях логика аналогична, но интерфейс будет отличаться.

Что понадобится перед настройкой

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

Во-первых, нужна усиленная квалифицированная электронная подпись (УКЭП), выпущенная на организацию или ИП. Она используется и для входа в личный кабинет Честного знака, и для подписания документов при обмене с ГИС МТ. Проверьте срок действия сертификата: просроченная подпись — самая частая причина внезапной остановки обмена.

Во-вторых, организация должна быть зарегистрирована в Честном знаке, а участники оборота — подключены к ЭДО через одного из операторов (СБИС, Контур, Такском, ЭДО-лайт от оператора ЦРПТ и другие). В 1С должен быть настроен и активен профиль обмена электронными документами с этим оператором.

В-третьих, проверьте актуальность релиза конфигурации. Форматы документов ГИС МТ периодически меняются, и старые релизы могут отклонять документы или формировать их в устаревшей версии формата. Рекомендуется обновиться до актуального релиза до начала настройки, а не после появления ошибок.

УКЭПДействующий сертификат на организацию

Проверьте срок действия и установку в хранилище сертификатов

Личный кабинет ЧЗОрганизация зарегистрирована

Вход по УКЭП, товарные группы подключены

ЭДОПрофиль настроен и активен

Тестовый документ контрагенту проходит без ошибок

Релиз 1САктуальная версия конфигурации

Сверьте с порталом 1С:Обновление программ

Настройка учетной записи и токена ГИС МТ

Откройте в 1С раздел «Администрирование» и найдите группу настроек «Интеграция с ИС МП (маркировка)» — в разных конфигурациях она может называться «Обмен электронными документами» → «Обмен с контролирующими органами» → «ИС МП». Установите флаг использования механизма маркировки и выберите товарные группы, с которыми работаете: табак, обувь, легпром, молочная продукция, вода, БАД и другие.

Далее добавьте организацию в настройки обмена с ГИС МТ. Программа попросит указать сертификат УКЭП и получить ключ сессии (токен авторизации). Токен запрашивается у сервера Честного знака автоматически: 1С формирует запрос, подписывает его вашей УКЭП и сохраняет полученный токен. Учтите, что токен имеет ограниченный срок действия (обычно несколько часов), поэтому при регламентном обмене 1С обновляет его автоматически — для этого сертификат должен быть доступен тому пользователю или фоновому заданию, под которым выполняется обмен.

Если токен не получается, проверьте три вещи: доступность сервисов Честного знака с сервера 1С (файрвол, прокси), корректность системного времени на компьютере и то, что сертификат установлен вместе с закрытым ключом, а не только с открытой частью.

Порядок подключения организации
  1. 1
    Включите интеграцию с ИС МП в настройках администрирования и выберите товарные группы
  2. 2
    Добавьте организацию в настройки обмена с ГИС МТ и укажите сертификат УКЭП
  3. 3
    Нажмите «Получить ключ сессии» и подтвердите подписание запроса
  4. 4
    Убедитесь, что токен сохранен и статус подключения активен
  5. 5
    Настройте регламентное задание автоматического обмена сообщениями с ИС МП

Настройка ЭДО для УПД с кодами маркировки

Передача кодов маркировки между поставщиком и покупателем идет через УПД в формате электронного документооборота. В разделе настроек ЭДО проверьте, что для контрагентов, торгующих маркированным товаром, созданы настройки обмена с актуальным форматом УПД, поддерживающим передачу сведений о маркировке.

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

Практическая рекомендация: после настройки попросите ключевого поставщика отправить тестовый УПД с одной маркированной позицией. Загрузите его, проверьте, что коды попали в табличную часть «Штрихкоды упаковок» документа поступления, и только после этого переводите обмен в рабочий режим.

Рабочие сценарии обмена

Приемка маркированного товара

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

После завершения проверки 1С формирует исходящий титул УПД (ответную подпись), и сведения о смене владельца кодов уходят в ГИС МТ. Статус отправки виден прямо в документе — следите, чтобы он дошел до состояния «доставлен», а не завис в очереди.

Отгрузка покупателю

При продаже оптом коды маркировки подбираются в документ реализации — вручную сканером или автоматически из остатков. 1С формирует исходящий УПД с кодами, отправляет его контрагенту через ЭДО, и после подписания покупателем сведения передаются в Честный знак. Если покупатель не подписывает документ, коды остаются «в пути», и это расхождение рано или поздно всплывет при сверке остатков.

Розничная продажа и вывод из оборота

При розничной продаже код выводится из оборота в момент пробития чека: касса передает код в составе чека через ОФД. В 1С Рознице и УТ с торговыми точками важно проверить, что касса ККТ работает с актуальными настройками передачи кодов маркировки и что в чеке корректно заполняется тег с кодом. Ошибки на этом этапе приводят к тому, что товар продан, но в Честном знаке числится в обороте.

Проверка результата и сверка остатков

После настройки и первых дней работы обязательно выполните сверку. В 1С есть отчеты по остаткам кодов маркировки, а в личном кабинете Честного знака — аналогичные данные по кодам, числящимся за вашей организацией. Расхождения означают, что какие-то документы не ушли, не подписаны контрагентом или отклонены с ошибкой.

Контрольные точки: очередь сообщений ИС МП должна быть пустой (нет зависших исходящих документов), в журнале обмена не должно быть записей со статусом ошибки, а количество кодов в обороте по данным 1С должно совпадать с данными личного кабинета с точностью до документов «в пути».

Настройте регламентное задание обмена с ИС МП на регулярное выполнение (обычно раз в несколько минут в рабочее время) и периодически просматривайте протокол обмена. Молчаливое накопление неотправленных сообщений — типичная причина штрафных ситуаций при проверках.

Контрольные точки

Как проверить результат

Очередь сообщений ИС МП
Норма

Нет зависших исходящих документов

Тревожный признак

Документы висят в статусе «к отправке» дольше рабочего дня

Статусы УПД
Норма

Все отгрузки подписаны покупателями

Тревожный признак

Документы неделями в статусе «ожидает подписания»

Остатки кодов
Норма

Остатки 1С и личного кабинета ЧЗ совпадают

Тревожный признак

Систематические расхождения по кодам

Протокол обмена
Норма

Нет повторяющихся ошибок

Тревожный признак

Одна и та же ошибка по многим документам

Типовые ошибки и их устранение

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

Вторая группа ошибок — отклонение документов ГИС МТ с описанием формата. Обычно это следствие устаревшего релиза 1С или некорректно заполненных данных: не заполнен ИНН участника, неверный код товара, код маркировки не проходит проверку структуры. Здесь помогает обновление конфигурации и внимательное чтение текста ошибки в протоколе — Честный знак обычно указывает конкретное поле.

Третья группа — расхождения при приемке: коды в УПД не совпадают с фактическими. Не подписывайте такие документы «потом разберемся»: оформляйте уведомление об уточнении через ЭДО или согласовывайте с поставщиком перевыпуск документа. Принятые «чужие» коды придется выводить из оборота за свой счет.

Типичные ошибки
01
Подписание УПД без сверки кодов — чужие или несуществующие коды переходят на ваш баланс
02
Работа на устаревшем релизе — документы отклоняются из-за старого формата
03
Фоновый обмен под пользователем без доступа к сертификату — токен не обновляется, обмен молча встает
04
Игнорирование очереди сообщений — неотправленные документы копятся неделями
05
Продажа без подбора кодов в документ — остатки расходятся, коды висят в обороте

Ограничения и когда нужна помощь специалиста

Типовая настройка покрывает стандартные сценарии опта и розницы. Сложнее обстоит дело с нестандартными операциями: перемещение между обособленными подразделениями с разными ИНН, комиссионная торговля маркированным товаром, импорт с маркировкой на таможне, агрегация в транспортные упаковки. Эти сценарии поддерживаются не во всех конфигурациях одинаково и часто требуют доработки или ручных операций.

Обращение к специалисту по 1С оправдано, если у вас нетиповая конфигурация, несколько товарных групп с разной логикой, высокий документооборот, требующий оптимизации регламентных заданий, или если ошибки обмена повторяются после стандартных действий. Самостоятельное вмешательство в код типовой подсистемы интеграции без понимания ее устройства часто ломает последующие обновления.

Маршрут решения

Как выбрать действие

Типовая конфигурация, стандартные сценарии опта и розницыНастройте обмен самостоятельно по этой инструкции
Несколько товарных групп или нестандартные операцииПроверьте поддержку сценариев в вашем релизе, при пробелах планируйте доработку
Ошибки повторяются после обновления и проверки сертификатовПривлеките специалиста: проблема может быть в данных или инфраструктуре
Обмен встал полностью и внезапноСначала проверьте срок действия УКЭП и доступность сервисов ЧЗ

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

Можно ли работать с Честным знаком из 1С без ЭДО?

Нет, для передачи кодов маркировки между организациями ЭДО обязателен — это требование законодательства об обороте маркированных товаров. Без ЭДО возможны только прямые операции с ГИС МТ: ввод в оборот, вывод из оборота, отчеты о нанесении. Приемка и отгрузка между контрагентами оформляются только электронными УПД.

Как часто нужно обновлять токен авторизации ГИС МТ?

Токен имеет ограниченный срок действия и обновляется 1С автоматически при каждом сеансе обмена. Ручное обновление требуется, только если автоматика не срабатывает — чаще всего из-за недоступности сертификата для фонового задания. Настройте регламентное задание под пользователем с доступом к сертификату, и вопрос снимется.

Почему УПД подписан, а коды в Честном знаке не отображаются?

Проверьте очередь сообщений ИС МП: после подписания УПД 1С должна отправить сведения в ГИС МТ отдельным сообщением. Если оно зависло или отклонено с ошибкой, данные в Честный знак не попадут. Также убедитесь, что токен авторизации актуален на момент отправки.

Что делать, если остатки кодов в 1С и в личном кабинете расходятся?

Начните с поиска незавершенных документов: неподписанные контрагентами УПД, зависшие сообщения, документы вывода из оборота без подтверждения. Затем сверьте движения по конкретным кодам через отчеты 1С и выгрузку из личного кабинета. Расхождения устраняются корректирующими документами — например, повторным выводом из оборота или возвратом в оборот.

Нужна ли отдельная УКЭП для каждого пользователя 1С?

Нет. Для обмена с ГИС МТ достаточно одной организационной УКЭП, доступной тому сеансу, под которым выполняется обмен. Отдельные подписи нужны только если документы должны подписывать конкретные должностные лица по внутренним регламентам — тогда настраивается маршрут подписания в ЭДО.

Сработает ли обмен, если 1С работает в файловом режиме?

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

Итог

Что важно запомнить

Синхронизация 1С и Честного знака строится на трех опорах: действующая УКЭП, настроенный ЭДО и актуальный релиз конфигурации. После настройки проверьте обмен на тестовом документе, следите за очередью сообщений и регулярно сверяйте остатки кодов с личным кабинетом. Никогда не подписывайте УПД без сверки кодов с фактическим товаром.