При настройке интеграции программы 1С с системой «Честный Знак» для заказа кодов маркировки (GTIN) пользователи часто сталкиваются с техническими сбоями. Проанализируем ситуацию, когда при попытке заказа кодов в конфигурации 1С:Розница 2.3 система выдает внутреннюю ошибку (Ошибка 500) или сообщение вида error building certification path for cn честный знак. В этой статье мы подробно разберем по шагам, почему возникают эти ошибки и как правильно настроить обмен с Государственной информационной системой маркировки (ГИС МТ).
Рассмотрим подробнее, почему возникает «Ошибка 500». Это внутренний сбой на стороне сервера «Честного Знака». Применительно к 1С эта ошибка стала массовой, когда государственная система обновила свой программный интерфейс (API), перейдя на новый формат обмена (V3). Старые релизы 1С, такие как 2.3.3.12, продолжали отправлять запросы в старом формате, что приводило к отказу сервера в обработке данных.
Для решения этой проблемы фирма «1С» выпустила специальное исправление. Выясним причину и применим решение на практике:
EF_00_00259059 с портала обновлений 1С (ИТС) для вашей версии конфигурации. Этот патч корректирует алгоритм формирования запросов и авторизации, упаковывая данные в актуальном формате для сервера ЦРПТ.После установки данного патча Ошибка 500 при обращении к СУЗ, как правило, уходит.
Теперь проанализируем вторую частую проблему — невозможность построить цепочку сертификатов для доверенного корневого центра. Платформа 1С выдает эту ошибку, когда не может проверить подлинность SSL-сертификата сервера «Честного Знака». Это происходит не из-за вашей электронной подписи (ЭЦП), а из-за отсутствия на рабочем месте корневых сертификатов Минцифры РФ или вашего Удостоверяющего Центра (например, Калуга Астрал, Русь-Телеком и т.д.).
Разберем по шагам, как восстановить доверенную цепочку:
cacerts, который находится внутри папки с установленной платформой 1С.Посмотрим на настройки обмена с СУЗ. Чтобы программа могла запрашивать коды, ей нужно корректно авторизоваться в станции управления заказами.
OmsId и токен авторизации.OmsId, Токен и имя устройства в соответствующие поля в 1С. Убедитесь, что вы не скопировали лишние пробелы.Важное примечание: Токен СУЗ имеет ограниченный срок действия. Если спустя несколько месяцев обмен снова сломается с ошибками авторизации, вам нужно будет сгенерировать новый токен в личном кабинете Честного Знака и обновить его в настройках 1С.
Рассмотрим полезный совет из практики по настройке сертификата в 1С. При массовом заказе марок платформа 1С в связке с криптопровайдером (например, КриптоПро CSP) может подвисать, если она постоянно обращается к закрытому ключу на физическом USB-токене.
Чтобы избежать тормозов и нестабильности, лучше вытащить открытую часть сертификата в отдельный файл:
.cer (без закрытого ключа).Такой подход позволяет программе быстрее строить шифрованное соединение с серверами ЦРПТ при рутинных проверках, обращаясь к аппаратному ключу только в моменты, когда требуется непосредственно подписать исходящий документ.
Напоследок ответим на вопрос о кодах Товарной Номенклатуры Внешнеэкономической Деятельности (ТН ВЭД) для остатков обуви. Для маркировки обувных товаров коды всегда должны начинаться на 64 (например, 6401, 6402, 6403, 6404 или 6405, что зависит от материала подошвы и верха).
Важно: следует помнить, что сроки маркировки нераспроданных остатков обуви по упрощенной схеме завершились. В настоящее время заказ кодов на остатки по упрощенным атрибутам будет отклоняться Честным Знаком. Теперь любой товар должен вводиться в оборот с полным описанием атрибутивного состава (как произведенный или импортированный товар).