Как исправить ошибку «идентификатор Национального каталога: 24335» при выгрузке номенклатуры в 1С:Розница?

Пользователь Управленческий учет Торговля и дистрибуция
← На главную

Работа с системой маркировки «Честный ЗНАК» через интеграцию в 1С:Розница значительно экономит время, однако иногда возникают ситуации, когда вместо успешной публикации товара мы видим лишь лаконичное сообщение: «идентификатор Национального каталога: 24335». Это сообщение часто ставит пользователей в тупик, так как не содержит прямого указания на причину сбоя. Чтобы такие сбои не парализовали работу, важно автоматически обновлять токены Честного Знака, устраняя человеческий фактор при проверке доступов.

В этой статье мы подробно разберем, что скрывается за этим номером, проанализируем причины возникновения ошибки и изучим пошаговый алгоритм действий для успешной передачи данных в ГИС МТ.

Что означает идентификатор 24335?

Прежде всего, выясним причину появления этого загадочного числа. Важно понимать, что 24335 — это не код системной ошибки 1С. Это внутренний идентификатор категории «Строительные материалы» в классификаторе Национального каталога (ГС1 РУС).

Когда система 1С выдает такое сообщение без дополнительного текста, это означает, что программный шлюз успешно определил категорию товара на сервере, но на этапе передачи конкретных атрибутов (состав, вес, габариты) произошел сбой. Сервер вернул ответ, который 1С не смогла интерпретировать как текстовое описание ошибки, и вывела только ID категории. Наша задача — выяснить, какие данные не «проходят» через этот шлюз.

Шаг 1. Проверяем сопоставление реквизитов категории

Рассмотрим стандартную процедуру подготовки номенклатуры к выгрузке. В 1С:Розница этот процесс завязан на связи Вида номенклатуры с категориями Национального каталога. Проанализируем, все ли настройки выполнены верно:

  1. Перейдем в карточку Вида номенклатуры.
  2. Проверим наличие связи с 1С:Номенклатура. Без этой связи выгрузка через API часто блокируется.
  3. В окне «Подготовка номенклатуры для выгрузки» выберем нужную категорию (в нашем случае — Строительные материалы).
  4. Обратим внимание на правую колонку, где перечислены реквизиты. Жирным шрифтом выделены обязательные поля.

Проанализируем ситуацию, когда все поля вроде бы заполнены. Часто проблема кроется в несоответствии типов данных. Если вам требуется передать расширенный набор характеристик, можно использовать расширение на множественные свойства номенклатуры, которое позволяет более гибко управлять дополнительными реквизитами.

Шаг 2. Анализ полноты заполнения дополнительных сведений

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

Шаг 3. Техническая проверка через Журнал регистрации

Если визуально всё заполнено верно, а ошибка «24335» сохраняется, нам необходимо заглянуть «под капот» интеграции. Выясним причину через лог системы:

  1. Перейдем в раздел Администрирование — Обслуживание — Журнал регистрации.
  2. Установим фильтр по событию, связанному с обменом данными или сервисом 1С:Номенклатура.
  3. Найдем запись, созданную в момент нажатия кнопки «Выгрузить».

В теле сообщения в журнале регистрации часто содержится полный XML-ответ от сервера. Рассмотрим пример того, что мы можем там увидеть:


<Error>
    <Code>400</Code>
    <Message>Attribute 'Weight' is mandatory for category 24335</Message>
</Error>

Именно здесь будет написано, какого именно реквизита не хватает, хотя в интерфейсе самой 1С это может не отображаться.

Шаг 4. Работа с сервисом 1С:Номенклатура

Выгрузка в Национальный каталог из 1С:Розница часто идет через промежуточный шлюз. Проанализируем настройки сервиса:

Зайдем в Администрирование — 1С:Номенклатура. Попробуем обновить классификаторы. Если подписка на сервис закончилась или работает в тестовом режиме, передача данных может выдавать ошибки. В некоторых случаях помогает заполнение кодов национального каталога через специализированные API-инструменты поиска.

Также рекомендуем проверить наличие спецсимволов. При копировании состава или описания товара из Word или сайтов поставщиков в поля Состав или Маркетинговое описание могут попасть невидимые символы переноса строки. Национальный каталог крайне чувствителен к ним. Попробуйте очистить такие поля и вписать текст вручную.

Шаг 5. Альтернативный метод (если ошибка не уходит)

Если после всех проверок и сопоставлений 1С продолжает выдавать «идентификатор 24335», мы рекомендуем использовать обходной путь, который гарантированно работает:

  1. Зайдем в Личный кабинет Национального каталога напрямую через браузер.
  2. Создадим карточку товара вручную, заполнив все обязательные поля.
  3. Сгенерируем или присвоим Штрихкод (GTIN).
  4. Опубликуем карточку.
  5. Скопируем полученный ШК и вставим его в карточку номенклатуры в 1С:Розница.

Для ускорения этого процесса можно применить быстрое создание справочника номенклатуры из файла выгрузки Честный знак или использовать инструменты для получения карточек товаров по GTIN и информации по маркам, что позволит избежать ручного ввода каждой позиции.

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

Резюме

Мы выяснили, что ошибка с числом 24335 — это признак того, что 1С «споткнулась» на передаче атрибутов для категории стройматериалов. Основные пути решения: проверка сопоставления обязательных полей, анализ Журнала регистрации и корректное заполнение поля Торговая марка. Также не забывайте проводить запрос остатков из системы Честный знак, чтобы вовремя актуализировать данные после исправления всех ошибок описания. Совместное использование инструментов 1С и личного кабинета «Честного ЗНАКа» позволит вам успешно описать товары и избежать простоев в торговле.

← На главную