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