Почему 1С:УТ 11.5 не находит маркированный корм при продаже в РМК, хотя приход проведен успешно?

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

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

Мы проанализируем опыт коллег, системные особенности маркировки кормов и технические аспекты работы с 1С:УТ и оборудованием.

Причина 1: Некорректное считывание кода маркировки сканером (Основное решение)

Начнем с самого простого, но, как показывает практика форумов, наиболее частого и неочевидного решения проблемы. Зачастую, при появлении ошибки "Код не найден" при сканировании марки в РМК, причина кроется не в настройках 1С или интеграции с "Честным ЗНАКом", а в некорректной работе сканера штрихкодов.

Рассмотрим подробнее эту ситуацию:

  1. Проблема с оборудованием: Сканер может быть неисправен, иметь загрязненную оптику или быть неправильно настроен для чтения кодов Data Matrix. Даже если сканер успешно считывает обычные линейные штрихкоды (EAN-13), это не гарантирует корректное считывание двумерных кодов маркировки.
  2. Неполное считывание кода: Сканер может считывать только часть кода Data Matrix, что приводит к тому, что 1С не может идентифицировать полную марку. Код идентификации (КИ), используемый в системе "Честный ЗНАК", имеет сложную структуру, включающую идентификаторы применения, GTIN и серийный номер.

Что необходимо проверить и предпринять:

  1. Тестирование сканера:
    • Попробуйте сканировать другие известные коды маркировки, которые точно должны быть в базе и продаваться без проблем.
    • Проверьте, как сканер ведет себя при считывании различных видов штрихкодов (линейных и Data Matrix) на тестовых образцах.
  2. Проверка настроек сканера:
    • Убедитесь, что сканер настроен на чтение 2D-кодов, в частности Data Matrix. Многие сканеры требуют специальной настройки для активации этого режима.
    • Проверьте, не добавляет ли сканер какие-либо префиксы или суффиксы к считанному коду, которые могут мешать 1С корректно его распознать.
    • Некоторые сканеры могут требовать обновления прошивки для корректной работы с последними стандартами маркировки.
  3. Замена или перенастройка сканера: Если после всех проверок проблема сохраняется, попробуйте заменить сканер на заведомо исправный и правильно настроенный. Как показал опыт автора изначальной проблемы, именно замена сканера помогла решить ситуацию.

Для понимания, полный код маркировки, который должен считывать сканер, имеет приблизительную структуру:


01(GTIN)21(СерийныйНомер)91(Криптохвост)92(Криптохвост)

Если сканер считывает только часть, например, только GTIN или некорректно обрабатывает идентификаторы применения (01, 21), 1С не сможет найти соответствующую марку.

Причина 2: Проблемы с правами на маркированный товар или настройками интеграции с "Честным ЗНАКом"

Даже если сканер работает идеально, ошибки могут возникать из-за некорректной передачи прав собственности на товар или проблем с обменом данными между 1С и системой "Честный ЗНАК" (ИС МП).

Разберем возможные сценарии:

  1. Отсутствие прав от производителя/поставщика:
    • Мы знаем, что при объемно-сортовом учете (ОСУ) передача прав собственности на товар происходит по универсальному передаточному документу (УПД), где указывается GTIN и общее количество.
    • Если УПД не был корректно оформлен и передан через ЭДО, или данные об УПД не были успешно обработаны в "Честном ЗНАКе", то система не будет считать вас законным владельцем маркированного товара. В этом случае, при попытке розничной продажи, "Честный ЗНАК" может выдать ошибку 400, указывающую на отсутствие прав.
  2. Некорректные настройки обмена с ИС МП в 1С:УТ: Для полноценной работы с маркировкой необходима корректная интеграция 1С с "Честным ЗНАКом".

Что необходимо проверить и предпринять:

  1. Проверка корректности передачи прав собственности:
    • Убедитесь, что все входящие УПД на маркированный товар были успешно приняты и подтверждены в вашей системе ЭДО.
    • Проверьте статус этих документов в личном кабинете "Честного ЗНАКа". Если товар не числится за вашей организацией, то и продать его будет невозможно.
  2. Проверка настроек обмена с ИС МП в 1С:УТ:
    • Перейдите в раздел "Продажи" или "Закупки" (в зависимости от вашей роли), затем "Обмен с ИС МП".
    • Найдите пункт "См. также" и выберите "CDN-площадки ГИС МТ". Убедитесь, что все площадки доступны и актуальны.
    • Проверьте наличие и актуальность токенов авторизации в настройках ИС МП. Токены необходимы для подключения 1С к "Честному ЗНАКу" и обеспечения корректного обмена данными, в том числе для Станции управления заказами (СУЗ) и будущей работы разрешительного режима ККТ.
    • Убедитесь, что используете актуальную версию 1С:УТ, так как функционал маркировки постоянно обновляется.

Причина 3: Некорректная связь кода маркировки с номенклатурой в 1С

Иногда проблема "Код не найден" возникает, если 1С не может сопоставить считанный код маркировки с существующей номенклатурой в базе.

Проанализируем ситуацию с "кодом (02)":

Что необходимо проверить и предпринять:

  1. Проверка регистрации GTIN в карточке номенклатуры:
    • Откройте карточку номенклатуры, по которой возникает проблема.
    • Перейдите на вкладку "Штрихкоды" и убедитесь, что GTIN (14-значный EAN, начинающийся с "0") корректно зарегистрирован и связан с этой номенклатурой.
    • Важно, чтобы GTIN, содержащийся в коде маркировки, совпадал с GTIN, зарегистрированным в 1С.
  2. Анализ регистра "Штрихкоды упаковок":
    • Проверьте, какие именно коды маркировки (полные Data Matrix) были зарегистрированы в этом регистре при приходе товара.
    • Сравните структуру этих кодов с тем, что считывает сканер. Возможно, сканер считывает только часть кода, которая не соответствует полному коду в регистре.
  3. Соответствие штрихкодов для розницы:
    • Для розничных продаж (особенно в старых конфигурациях или при определенных настройках) часто используются 13-значные штрихкоды EAN-13. Хотя для маркировки важен GTIN, убедитесь, что в карточке номенклатуры также присутствует 13-значный штрихкод, если это требуется для вашей схемы работы в РМК.
    • Если GTIN в базе зарегистрирован, а при сканировании марки вылазит запрос марки, но сама марка не находится, это прямо указывает на проблему распознавания именно кода маркировки, а не GTIN.

Дополнительные аспекты и будущие изменения (для полного понимания)

Для комплексного понимания ситуации с маркировкой кормов для животных, рассмотрим и другие важные моменты:

  1. Этапы внедрения маркировки кормов:
    • С 1 сентября 2024 года: Регистрация в "Честном ЗНАКе", оформление карточек товаров.
    • С 1 октября 2024 года: Обязательное нанесение кодов маркировки на сухие корма и лакомства производителями/импортерами, отчеты о вводе в оборот.
    • С 1 марта 2025 года: Обязательная маркировка влажных кормов.
    • С 1 сентября 2025 года: Обязательная передача сведений об ОСУ в "Честный ЗНАК" и сканирование кодов маркировки на кассах при розничных продажах. До этой даты розничное сканирование кодов маркировки на кассе при продаже кормов не является обязательным, хотя сама возможность работы с ними в 1С уже должна быть.
    • С 1 ноября 2025 года: Сверка объемов в "Честном ЗНАКе" и ВетИС.
    • К марту 2026 года: Введение разрешительного режима на кассе для упакованных кормов.
    • К декабрю 2026 года: Введение поэкземплярного учета.

    Важно помнить, что хотя розничное сканирование станет обязательным с сентября 2025 года, функционал 1С:УТ уже сейчас позволяет работать с маркированными товарами, и проблемы, описанные выше, могут возникать уже сегодня.

  2. Объемно-сортовой учет (ОСУ) и разрешительный режим ККТ:
    • При ОСУ передача товара (например, от оптовика в розницу) осуществляется по GTIN и количеству. Однако при розничной продаже, каждый код маркировки должен быть отсканирован. Это ключевое отличие, которое часто вызывает путаницу.
    • Разрешительный режим ККТ, который для кормов начнется с марта 2026 года, будет блокировать продажу, если код маркировки не пройдет проверку в "Честном ЗНАКе" (например, товар не принадлежит продавцу, срок годности истек, код уже выведен из оборота). Для его работы потребуется обновление 1С:УТ, включение соответствующей функциональной опции и получение токенов авторизации для ККТ.
  3. Общие рекомендации:
    • Регулярно обновляйте 1С:УТ до актуальных версий, чтобы иметь доступ к последним изменениям и исправлениям в работе с маркировкой.
    • Убедитесь, что ваш 2D-сканер правильно настроен и поддерживает чтение Data Matrix кодов.
    • Настройте корректный электронный документооборот (ЭДО) для обмена УПД.

В заключение, мы выяснили, что наиболее вероятной причиной проблемы "Код не найден" при сканировании маркированного корма в РМК 1С:УТ является некорректная работа или настройка сканера штрихкодов. Однако, не стоит исключать и другие системные проблемы, связанные с правами на товар и интеграцией с "Честным ЗНАКом". Всегда начинайте диагностику с проверки оборудования, а затем переходите к программным настройкам и данным в системе.

← К списку