При работе с системой маркировки «Честный ЗНАК» через интеграцию в 1С:Управление нашей фирмой (УНФ) пользователи нередко сталкиваются с ситуацией, когда процесс нанесения кодов маркировки прерывается ошибкой. Особенно запутанной ситуация становится, когда визуально в личном кабинете все кажется корректным, но отчет о нанесении возвращает отказ. Для минимизации технических сбоев при авторизации также рекомендуется настроить автоматическое обновление токенов Честного Знака, что поможет исключить человеческий фактор.
Разберем детально одну из распространенных ошибок, текст которой выглядит так:
«Document processing was failed 12: Отсутствует карточка товара (GTIN) в НК» — для этого пригодится автоматическая регистрация номенклатуры в Национальном каталоге.
При этом система может сообщать, что статус кодов — «Эмитирован, Выпущен», а сама программа 1С утверждает, что интеграция настроена верно. В этой статье мы проанализируем причины возникновения ошибки с кодом 12, разберем влияние статусов карточек в Национальном Каталоге и определим порядок действий для успешного завершения документооборота.
Прежде чем переходить к лечению, давайте поставим точный диагноз. Ошибка возникает на этапе отправки «Отчета о нанесении». Сообщение Document processing was failed 12 является ответом от API СУЗ (Станции Управления Заказами). Если вы формируете документы на основе внешних данных, вам может быть полезна загрузка кодов маркировки из файла CSV непосредственно в документ заказа на эмиссию.
Посмотрим, что именно означает этот код в технической документации и на практике:
В рассматриваемом случае проблема заключается в рассинхронизации версий карточки товара. Давайте разберем, как это происходит.
Национальный Каталог позволяет создавать новые версии карточек товаров поверх уже опубликованных. Это необходимо, например, для внесения изменений в описание или фото. Однако, пока новая версия не подписана, она существует в статусе «Черновик».
Если у вас есть опубликованная карточка (версия 1), и вы или кто-то из коллег случайно начали её редактировать, создается версия 2 со статусом «Черновик». Для некоторых процессов проверки API «Честного ЗНАКа» наличие активного черновика может перекрывать доступ к опубликованной версии или создавать конфликт, из-за которого система считает, что актуальная карточка еще не готова к обороту.
Проверим наличие этой проблемы у вас:
Чтобы устранить ошибку Failed 12, нам необходимо привести карточку товара к единому, однозначному состоянию. Для этого нужно избавиться от зависшего черновика. Рассмотрим алгоритм действий.
Необходимо удалить или завершить редакцию, которая находится в статусе «Черновик». Чаще всего этот черновик является ошибочным дублем или случайно начатым редактированием. Для дополнительной сверки данных в системе маркировки можно использовать инструмент для запроса остатков из системы Честный знак.
После выполнения этих действий у товара должен остаться только один статус — «Опубликована».
В тексте ошибки, приведенном в примере, фигурирует GTIN с префиксом 0487.... Давайте обратим внимание на этот важный нюанс. Префикс 487 принадлежит GS1 Kazakhstan. Если вы работаете с товарами, ввезенными из стран ЕАЭС, простая публикация карточки может быть недостаточной.
Убедитесь в следующем:
Даже после того, как вы удалили черновик и увидели чистый статус «Опубликована», ошибка в 1С может сохраняться некоторое время. Это связано с техническими особенностями репликации данных между подсистемами ГИС МТ. Если вам требуется вести учет кодов за пределами базы, вы можете использовать расширение для сохранения полных кодов маркировки с криптохвостом в текстовый файл.
Информация из Национального Каталога (где описывается товар) передается в ядро СУЗ (где проверяются коды) не мгновенно. Задержка может составлять от 15 минут до 24 часов.
Рекомендация: После исправления статусов подождите некоторое время (лучше всего проверить через час или на следующее утро) и повторите отправку отчета о нанесении из 1С.
Помимо действий в личном кабинете, стоит проверить настройки и кэш внутри самой программы 1С:Управление нашей фирмой.
1С может кэшировать состояния карточек. Если программа «запомнила», что карточка была проблемной, она может не отправлять запрос корректно. Выполним принудительное обновление:
Убедитесь, что в карточке номенклатуры в 1С верно указан Вид номенклатуры и Особенность учета (Маркировка). Если вам необходимо распечатать исправленные этикетки, вы можете использовать расширение для печати этикетки с кодом маркировки и EAN13 прямо из документа эмиссии. Для более гибкой работы с принтером подойдет обработка для сканирования и печати этикеток Честного знака, адаптированная под УНФ.
Ошибка Document processing was failed 12 при наличии статуса «Опубликована» практически всегда указывает на скрытый конфликт версий карточки товара. Система видит активный «Черновик», который блокирует использование «Опубликованной» версии для валидации отчета о нанесении.
Для решения проблемы:
Следуя этим шагам, вы устраните причину сбоя и сможете успешно завершить ввод товара в оборот.