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