Как подключить 1С к Честному знаку и работать с кодами маркировки
Содержание
Чтобы связать 1С с Честным ЗНАК, нужны три вещи: регистрация компании в ГИС МТ, квалифицированная электронная подпись на компьютере с 1С и включённая в программе функция маркировки с заполненными настройками подключения. После этого 1С сама получает токен авторизации, отправляет документы в систему маркировки и забирает их статусы.
Интеграция настраивается одинаково по смыслу в 1С:Управление торговлей 11, 1С:Рознице, 1С:УНФ, 1С:Комплексной автоматизации и ERP: все они используют общую библиотеку государственных информационных систем. В 1С:Бухгалтерии 3.0 поддержка маркировки урезанная — для оптовой торговли с заметным потоком кодов выбирают торговую конфигурацию. Ниже порядок для УТ 11, отличия по другим программам — там, где они есть.
Подготовка: что нужно до настройки 1С
Без этих пунктов настройка в программе упрётся в ошибку на первом же запросе. Проверьте их заранее.
- 🏢 Регистрация в Честном ЗНАКе. Компания регистрируется на сайте честныйзнак.рф с помощью КЭП руководителя. В личном кабинете выбирают товарные группы, с которыми работают: обувь, одежда, молочная продукция, вода, табак и т. д.
- 🔑 Электронная подпись. КЭП руководителя или сотрудника с машиночитаемой доверенностью (МЧД). Подробно — в следующем разделе.
- 🛡️ Криптопровайдер. На каждом компьютере, где пользователи отправляют документы в ГИС МТ, должен стоять криптопровайдер (обычно КриптоПро CSP) с действующей лицензией.
- 📦 Коды товаров. Производителям и импортёрам нужны GTIN и карточки товаров в Национальном каталоге. Без карточки код маркировки не заказать.
- 📨 Оператор ЭДО. Маркированный товар между юрлицами передаётся электронными УПД. В 1С для этого подключают 1С-ЭДО или другого оператора с роумингом.
- 🌐 Доступ в интернет. Если в сети стоит прокси или межсетевой экран, адреса ГИС МТ и СУЗ должны быть в разрешённых.
- 🔄 Актуальный релиз конфигурации. Требования ЧЗ меняются несколько раз в год, вместе с ними меняется API. Старый релиз — частая причина отказов, которые выглядят как «сервер не отвечает».
Права пользователя в 1С тоже нужны: роль на работу с ИС МП и доступ к настройкам интеграции обычно выдаёт администратор через профили групп доступа.
Таблица ниже помогает понять, что нужно именно вам.
| Кто вы | Что делаете в ЧЗ | Что настраивать в 1С |
|---|---|---|
| Производитель | Заказ кодов, нанесение, ввод в оборот | СУЗ, принтер этикеток, ГИС МТ, ЭДО |
| Импортёр | Заказ кодов, ввод в оборот после таможни | СУЗ, ГИС МТ, ЭДО |
| Оптовик | Приёмка и отгрузка по УПД | ГИС МТ, ЭДО, сканер |
| Розница | Приёмка, продажа через кассу, списание | ГИС МТ, ЭДО, сканер, касса с ФФД 1.2 |
Электронная подпись для обмена 1С с Честным ЗНАК
Каждый запрос 1С к ГИС МТ идёт с токеном авторизации. Чтобы получить токен, программа подписывает случайную строку, присланную системой, вашей КЭП. Токен живёт ограниченное время, обычно около 10 часов. Потом 1С снова попросит подпись.
Какая подпись подходит
- ✅ КЭП руководителя, выданная ФНС или её доверенными центрами.
- ✅ КЭП сотрудника (физлица) вместе с МЧД, зарегистрированной в реестре ФНС. Сотрудника также добавляют в личном кабинете ЧЗ как пользователя организации.
- ❌ Неквалифицированная подпись не подходит.
Как подключить подпись в 1С
- Установите сертификат в личное хранилище текущего пользователя Windows.
- В 1С откройте
Администрирование → Общие настройки → Электронная подпись и шифрование. - Включите использование электронных подписей и откройте настройки.
- На вкладке программ убедитесь, что КриптоПро CSP найден и отмечен как установленный.
- На вкладке сертификатов добавьте сертификат «из установленных на компьютере» и укажите организацию.
- Нажмите проверку сертификата. Все пункты проверки должны быть зелёными.
Если в базе несколько организаций, сертификат привязывают к нужной. 1С подставляет сертификат по организации документа. Чужой сертификат — гарантированный отказ ГИС МТ.
Пароль контейнера можно запомнить на время сеанса. Тогда при обновлении токена пользователь не будет вводить его каждый раз.
Подключение 1С к ГИС МТ: включаем маркировку
Сначала программа должна «знать», что вы работаете с маркировкой. В УТ 11 флажки включают в НСИ и администрирование → Настройка интеграции. Там есть раздел интеграции с ИС МП (в свежих релизах может называться ГИС МТ).
Шаги в УТ 11 и Рознице
- Откройте
НСИ и администрирование → Настройка интеграции. - Включите интеграцию с ИС МП и отметьте товарные группы, которые продаёте. Отмечайте только свои: лишние группы добавляют проверки в документах.
- Перейдите в настройки обмена. Укажите организацию, режим работы (тестовый контур или промышленный) и адрес сервиса — по умолчанию он заполнен.
- Если работаете с несколькими организациями, повторите настройку для каждой.
- Запросите токен: программа предложит выбрать сертификат и подписать запрос.
- Отправьте пробный запрос, например обновление статусов кодов. Ответ без ошибок означает, что связь есть.
В других программах
| Программа | Где включается маркировка |
|---|---|
| УТ 11, КА, ERP | НСИ и администрирование → Настройка интеграции |
| Розница | Администрирование → Настройка интеграции |
| Бухгалтерия 3.0 | Главное → Функциональность, вкладка торговли, флажки по маркируемым товарам |
В Бухгалтерии после включения функциональности в документах поступления и реализации появляется работа с кодами маркировки и обмен через ЭДО. Полного рабочего места для производителя там нет.
Карточки номенклатуры
У каждого маркируемого товара в карточке указывают вид продукции (особенность учёта): обувь, одежда, молочная продукция и т. д. Это ключевая настройка. Если вид не задан, 1С не будет требовать коды при отгрузке, а ГИС МТ получит документ без них.
Для производителей и импортёров в карточке или в характеристиках нужен GTIN, совпадающий с Национальным каталогом.
Станция управления заказами: как заказать коды Data Matrix
Коды маркировки выпускает станция управления заказами (СУЗ). Это отдельный сервис ЧЗ со своими параметрами. Оптовикам и рознице он не нужен: они работают с готовыми кодами поставщика.
Что взять из личного кабинета ЧЗ
- OMS ID — идентификатор вашей СУЗ.
- Адрес сервиса СУЗ для нужной товарной группы.
- Идентификатор соединения — регистрируется в личном кабинете на конкретное рабочее место (устройство).
Эти значения вносят в 1С в настройках СУЗ, которые находятся рядом с настройками ГИС МТ в том же разделе интеграции.
Порядок работы производителя
- Заказ кодов. Создайте документ «Заказ на эмиссию кодов маркировки СУЗ», укажите товары и количество. Подпишите и отправьте.
- Получение кодов. После обработки заказа 1С загружает коды в базу. Обычно это минуты, при большом заказе дольше.
- Печать. Коды печатают на этикетках принтером. Шаблон этикетки настраивается в 1С, Data Matrix должен печататься с нужным разрешением.
- Отчёт о нанесении. Сообщите ЧЗ, что коды нанесены. Без этого их нельзя ввести в оборот.
- Ввод в оборот. Документ ввода в оборот (для производства или импорта) отправляется в ГИС МТ. После этого коды получают статус «в обороте» и товар можно продавать.
Заказанные коды не бесконечны по сроку. Невостребованные коды СУЗ со временем аннулирует. Заказывайте под реальный план выпуска, а не впрок на год.
Оплата кодов списывается с лицевого счёта в ЧЗ при эмиссии. Если баланс пуст, заказ не обработают — проверяйте баланс перед крупным заказом.
Сканеры и принтеры для кодов маркировки
Data Matrix — двумерный код. Линейный сканер его не прочитает, нужен 2D-сканер (имиджер). Самая неочевидная проблема здесь — служебный символ GS.
Почему коды «не читаются»
Код маркировки содержит разделитель GS (код символа 29). В режиме эмуляции клавиатуры многие сканеры его теряют или превращают в другой символ. 1С получает строку без разделителя, и ГИС МТ отвечает, что код не найден или имеет неверный формат.
Варианты решения:
| Способ | Когда выбирать | Риски |
|---|---|---|
| Режим COM-порта (виртуальный COM через USB) | Основной вариант для 1С | Нужен драйвер, сканер подключают через «Подключаемое оборудование» |
| Эмуляция клавиатуры с настройкой передачи GS | Если COM недоступен | Зависит от раскладки, бывают сбои при русской раскладке |
| ТСД (терминал сбора данных) | Склад, большая приёмка | Нужна отдельная настройка обмена с 1С |
Как подключить сканер в 1С
- Переведите сканер в режим COM настроечным штрихкодом из инструкции к сканеру.
- В 1С откройте
Администрирование → Подключаемое оборудование(в УТ 11 — черезНСИ и администрирование). - Включите использование подключаемого оборудования, добавьте сканер, выберите драйвер и номер порта.
- В параметрах сканера укажите суффикс, которым заканчивается считывание (обычно перевод строки).
- Нажмите тест и считайте любой код Data Matrix с упаковки. В тестовой строке разделитель GS должен быть виден.
Для производителей ещё нужен принтер этикеток (термо- или термотрансферный). Его подключают там же, в подключаемом оборудовании, а шаблоны этикеток с Data Matrix настраивают в 1С.
Приёмка и выбытие маркированного товара в 1С
Приёмка от поставщика
Поставщик отправляет УПД с кодами маркировки через ЭДО. Когда вы подписываете УПД, оператор ЭДО передаёт факт в ГИС МТ, и коды переходят на вашу организацию. Отдельно отправлять что-то в ЧЗ не нужно.
- Загрузите входящий УПД из ЭДО и сопоставьте номенклатуру поставщика со своей.
- Создайте на его основании поступление.
- Откройте форму проверки и подбора маркированной продукции и отсканируйте коды с упаковок или агрегатов (коробок).
- 1С сравнит отсканированное с кодами в УПД. Расхождения покажутся отдельно: лишние, недостающие, с ошибочным статусом.
- Если всё совпало — подпишите УПД. Если нет — подпишите с расхождениями или отправьте отказ.
Сканировать код коробки (агрегата) быстрее, чем каждую пару обуви. 1С раскроет агрегат на вложенные коды, если информация о нём есть в ГИС МТ.
Отгрузка юрлицу
При реализации коды подбирают в документе так же, через форму проверки и подбора. УПД с кодами уходит покупателю через ЭДО. После его подписи коды переходят на покупателя. Пока покупатель не подписал, коды числятся за вами.
Продажа в розницу
Выбытие при розничной продаже идёт через кассу:
- 🧾 касса должна работать по формату фискальных документов 1.2;
- 📲 код сканируется при пробитии чека, и касса передаёт его в ОФД, а тот — в ЧЗ;
- 🔒 для многих товарных групп действует разрешительный режим: перед продажей касса проверяет код онлайн или через локальный модуль Честного знака (ЛМ ЧЗ). Код с проблемным статусом продать не получится.
Списание и другие выбытия
Порча, кража, использование для собственных нужд, возврат поставщику, вывод из оборота по другим причинам — всё это отправляют отдельными документами вывода из оборота. В 1С они создаются на основании списания или возврата. Если товар списали в учёте, а в ЧЗ код остался «в обороте», при проверке остатков появится расхождение.
Ошибки интеграции с Честным ЗНАК и диагностика
Начинайте диагностику с простого: получен ли токен. Если токена нет, всё остальное не заработает. Если токен есть, а документ отклонён, причина в данных документа или в статусе кодов.
Если не помогло
- 🔍 Проверьте код в личном кабинете ЧЗ поиском по коду маркировки: там видны статус и текущий владелец.
- 🧪 Переключите настройку на тестовый контур и повторите операцию на тестовых данных — так вы отделите проблему настройки от проблемы данных.
- 📄 Включите в 1С журнал регистрации и найдите событие обмена с ИС МП: там текст ответа сервера целиком.
- 📞 Обратитесь в поддержку ЧЗ с номером документа и текстом ошибки. Поддержка видит, что пришло на их сторону.
Не удаляйте отправленные документы в 1С, чтобы «переотправить заново». В ЧЗ документ уже зарегистрирован, а повторная отправка с теми же кодами получит отказ. Исправляют ситуацию корректировочными документами.
Частые вопросы
Можно ли работать с Честным ЗНАКом из 1С без личного кабинета на сайте?
Нужна ли отдельная КЭП для каждого компьютера?
Сколько раз в день нужно подписывать вход в ГИС МТ?
Можно ли принимать маркированный товар по бумажным документам?
Подходит ли 1С:Бухгалтерия для маркировки?
Источники
- Постановление Правительства РФ от 26.04.2019 № 515 «О системе маркировки товаров средствами идентификации и прослеживаемости движения товаров»