Как исправить Ошибку 55 и нехватку средств при эмиссии кодов маркировки в 1С?

Пользователь 1С v8.3 (Управляемые формы) 1С:Управление торговлей Торговля и дистрибуция
← На главную

При работе с системой маркировки «Честный ЗНАК» через 1С пользователи часто сталкиваются с различными ошибками. Рассмотрим типичную ситуацию: в базе создается документ ЗаказНаЭмиссиюКодовМаркировкиСУЗ. При первичном запросе кодов GTIN документ вроде бы получает статус «Обработан», но в 1С возникает системная ошибка. При повторной попытке отправить запрос система выдает сообщение «Ошибка 55: код товара с данными атрибутами ранее вами зарегистрирован». А когда проблема с GTIN наконец решена, при загрузке марок появляется новая ошибка — HTTP 400: Недостаточно средств на балансе для получения кодов маркировки из СУЗ.

Давайте подробно проанализируем обе проблемы и разберем по шагам, как правильно действовать в такой ситуации.

Почему возникает Ошибка 55 при запросе GTIN?

Выясним причину появления ошибки 55. Эта ошибка наиболее типична при маркировке остатков по так называемой «упрощенной схеме». При таком способе описания товаров атрибутивный состав минимален (например, указывается только целевой пол и происхождение товара: произведено в РФ или ввезено).

Из-за скудного набора атрибутов количество возможных уникальных комбинаций сильно ограничено. Если ваш первый запрос был успешно отправлен в «Честный ЗНАК» (ГИС МТ), система уже сгенерировала коды GTIN и закрепила их за ИНН вашей организации. Повторная отправка запроса на точно такие же атрибуты вызывает отказ на стороне Национального каталога: дублирование запрещено, и сервер справедливо возвращает Ошибку 55.

Как получить уже созданные GTIN в 1С?

Поскольку коды в системе маркировки уже выпущены, наша задача — не запрашивать их заново, а просто получить и привязать в 1С. Разберем основные пути решения.

  1. Штатная синхронизация: В рабочем месте ОбменСИСМП необходимо запустить синхронизацию (обновление данных). В самом документе ЗаказНаЭмиссиюКодовМаркировкиСУЗ часто помогает функция Заполнить -> Доступные GTIN. Программа обратится к API Честного ЗНАКа, скачает доступные коды товаров, после чего их нужно сопоставить со справочником номенклатуры.
  2. Обновление конфигурации: Обязательно проверьте версию вашей программы. В релизах 1С:УТ ниже 11.4.13.85 присутствовала известная ошибка (баг 000100910). Проблема заключалась в некорректной обработке статусов документов. При мелких сбоях первичного ответа 1С считала, что коды не получены, и постоянно пыталась запросить их заново. В новых релизах программу научили корректно распознавать Ошибку 55 от сервера как сигнал того, что коды уже существуют, и переводить заказ в режим их загрузки. Обязательно устанавливайте актуальные патчи.
  3. Ручной ввод (в крайнем случае): Если автоматическая загрузка по каким-то причинам не отрабатывает, можно через функцию «Все функции» (или «Функции для технического специалиста») открыть регистр сведений ПредставлениеGTINИСМП и вручную добавить туда коды, предварительно посмотрев их в личном кабинете Честного ЗНАКа. После этого коды можно будет выбрать в заказе.

Ошибка HTTP 400: Недостаточно средств на балансе СУЗ

Итак, мы успешно получили GTIN и отправили запрос непосредственно на эмиссию (выпуск) самих кодов маркировки (КМ). Статус в Честном ЗНАКе показывает, что коды выпущены. Но при попытке загрузить их в 1С появляется следующая ошибка:


При загрузке кодов маркировки по документу Заказ на эмиссию... возникла ошибка:
Текст ошибки: При выполнении запроса api/v2/light/codes?... возникла ошибка.
Код состояния HTTP: 400.
Текст ошибки: Недостаточно средств на балансе для получения кодов маркировки из СУЗ.

Проанализируем ситуацию. Многие пользователи ошибочно полагают, что коды на остатки должны выдаваться бесплатно. Это не так. Рассмотрим правила тарификации в системе маркировки:

  1. Регистрация карточек и получение GTIN: Этот процесс абсолютно бесплатен. Вы платите только за сам код маркировки (криптохвост).
  2. Эмиссия кодов маркировки (КМ): По закону стоимость одного кода маркировки составляет 50 копеек (без учета НДС). Списание средств происходит ровно в тот момент, когда вы успешно запрашиваете сгенерированные коды из СУЗ (Станции управления заказами) в вашу учетную систему.
  3. Льготные периоды: Выпуск кодов для маркировки остатков был бесплатным только в строго определенные льготные периоды на самом старте внедрения маркировки для конкретных товарных групп (обувь, легпром и т.д.). Когда льготный период заканчивается, система начинает тарифицировать генерацию КМ на общих основаниях.

Решение: Обратитесь в бухгалтерию или к руководителю для пополнения лицевого счета (баланса) в личном кабинете СУЗ внутри портала «Честный ЗНАК». Как только на балансе появится достаточная сумма (из расчета 60 копеек с НДС за каждую марку), просто повторите процесс загрузки кодов маркировки в 1С. Ошибка уйдет, и вы сможете распечатать и нанести коды на ваш товар.

← На главную