При работе с маркированными товарами, в частности с кормами для животных в 1С:Управление торговлей 11.5, пользователи часто сталкиваются с ситуацией, когда при поступлении товара коды маркировки успешно регистрируются, проходит проверка в "Честном ЗНАКе", но при попытке продать этот товар через Рабочее место кассира (РМК) сканер выдает ошибку "Код не найден" или "Некорректный код". Давайте вместе разберем эту проблему по шагам и выясним, почему так происходит, а также рассмотрим возможные решения.
Мы проанализируем опыт коллег, системные особенности маркировки кормов и технические аспекты работы с 1С:УТ и оборудованием.
Причина 1: Некорректное считывание кода маркировки сканером (Основное решение)
Начнем с самого простого, но, как показывает практика форумов, наиболее частого и неочевидного решения проблемы. Зачастую, при появлении ошибки "Код не найден" при сканировании марки в РМК, причина кроется не в настройках 1С или интеграции с "Честным ЗНАКом", а в некорректной работе сканера штрихкодов.
Рассмотрим подробнее эту ситуацию:
Проблема с оборудованием: Сканер может быть неисправен, иметь загрязненную оптику или быть неправильно настроен для чтения кодов Data Matrix. Даже если сканер успешно считывает обычные линейные штрихкоды (EAN-13), это не гарантирует корректное считывание двумерных кодов маркировки.
Неполное считывание кода: Сканер может считывать только часть кода Data Matrix, что приводит к тому, что 1С не может идентифицировать полную марку. Код идентификации (КИ), используемый в системе "Честный ЗНАК", имеет сложную структуру, включающую идентификаторы применения, GTIN и серийный номер.
Что необходимо проверить и предпринять:
Тестирование сканера:
Попробуйте сканировать другие известные коды маркировки, которые точно должны быть в базе и продаваться без проблем.
Проверьте, как сканер ведет себя при считывании различных видов штрихкодов (линейных и Data Matrix) на тестовых образцах.
Проверка настроек сканера:
Убедитесь, что сканер настроен на чтение 2D-кодов, в частности Data Matrix. Многие сканеры требуют специальной настройки для активации этого режима.
Проверьте, не добавляет ли сканер какие-либо префиксы или суффиксы к считанному коду, которые могут мешать 1С корректно его распознать.
Некоторые сканеры могут требовать обновления прошивки для корректной работы с последними стандартами маркировки.
Замена или перенастройка сканера: Если после всех проверок проблема сохраняется, попробуйте заменить сканер на заведомо исправный и правильно настроенный. Как показал опыт автора изначальной проблемы, именно замена сканера помогла решить ситуацию.
Для понимания, полный код маркировки, который должен считывать сканер, имеет приблизительную структуру:
Если сканер считывает только часть, например, только GTIN или некорректно обрабатывает идентификаторы применения (01, 21), 1С не сможет найти соответствующую марку.
Причина 2: Проблемы с правами на маркированный товар или настройками интеграции с "Честным ЗНАКом"
Даже если сканер работает идеально, ошибки могут возникать из-за некорректной передачи прав собственности на товар или проблем с обменом данными между 1С и системой "Честный ЗНАК" (ИС МП).
Разберем возможные сценарии:
Отсутствие прав от производителя/поставщика:
Мы знаем, что при объемно-сортовом учете (ОСУ) передача прав собственности на товар происходит по универсальному передаточному документу (УПД), где указывается GTIN и общее количество.
Если УПД не был корректно оформлен и передан через ЭДО, или данные об УПД не были успешно обработаны в "Честном ЗНАКе", то система не будет считать вас законным владельцем маркированного товара. В этом случае, при попытке розничной продажи, "Честный ЗНАК" может выдать ошибку 400, указывающую на отсутствие прав.
Некорректные настройки обмена с ИС МП в 1С:УТ: Для полноценной работы с маркировкой необходима корректная интеграция 1С с "Честным ЗНАКом".
Что необходимо проверить и предпринять:
Проверка корректности передачи прав собственности:
Убедитесь, что все входящие УПД на маркированный товар были успешно приняты и подтверждены в вашей системе ЭДО.
Проверьте статус этих документов в личном кабинете "Честного ЗНАКа". Если товар не числится за вашей организацией, то и продать его будет невозможно.
Проверка настроек обмена с ИС МП в 1С:УТ:
Перейдите в раздел "Продажи" или "Закупки" (в зависимости от вашей роли), затем "Обмен с ИС МП".
Найдите пункт "См. также" и выберите "CDN-площадки ГИС МТ". Убедитесь, что все площадки доступны и актуальны.
Проверьте наличие и актуальность токенов авторизации в настройках ИС МП. Токены необходимы для подключения 1С к "Честному ЗНАКу" и обеспечения корректного обмена данными, в том числе для Станции управления заказами (СУЗ) и будущей работы разрешительного режима ККТ.
Убедитесь, что используете актуальную версию 1С:УТ, так как функционал маркировки постоянно обновляется.
Причина 3: Некорректная связь кода маркировки с номенклатурой в 1С
Иногда проблема "Код не найден" возникает, если 1С не может сопоставить считанный код маркировки с существующей номенклатурой в базе.
Проанализируем ситуацию с "кодом (02)":
Автор проблемы упомянул, что в приходе и регистре "Штрихкоды упаковок" регистрируются марки с "кодом (02)". Важно понимать, что "код (02)" не является стандартным идентификатором типа маркировки в "Честном ЗНАКе". Вероятно, это внутреннее обозначение в 1С или часть Data Matrix кода, которая некорректно интерпретируется.
Основным идентификатором товара для маркировки является GTIN (Global Trade Item Number), который обычно представляет собой 14-значный EAN. Этот GTIN должен быть корректно привязан к карточке номенклатуры в 1С.
Что необходимо проверить и предпринять:
Проверка регистрации GTIN в карточке номенклатуры:
Откройте карточку номенклатуры, по которой возникает проблема.
Перейдите на вкладку "Штрихкоды" и убедитесь, что GTIN (14-значный EAN, начинающийся с "0") корректно зарегистрирован и связан с этой номенклатурой.
Важно, чтобы GTIN, содержащийся в коде маркировки, совпадал с GTIN, зарегистрированным в 1С.
Анализ регистра "Штрихкоды упаковок":
Проверьте, какие именно коды маркировки (полные Data Matrix) были зарегистрированы в этом регистре при приходе товара.
Сравните структуру этих кодов с тем, что считывает сканер. Возможно, сканер считывает только часть кода, которая не соответствует полному коду в регистре.
Соответствие штрихкодов для розницы:
Для розничных продаж (особенно в старых конфигурациях или при определенных настройках) часто используются 13-значные штрихкоды EAN-13. Хотя для маркировки важен GTIN, убедитесь, что в карточке номенклатуры также присутствует 13-значный штрихкод, если это требуется для вашей схемы работы в РМК.
Если GTIN в базе зарегистрирован, а при сканировании марки вылазит запрос марки, но сама марка не находится, это прямо указывает на проблему распознавания именно кода маркировки, а не GTIN.
Дополнительные аспекты и будущие изменения (для полного понимания)
Для комплексного понимания ситуации с маркировкой кормов для животных, рассмотрим и другие важные моменты:
Этапы внедрения маркировки кормов:
С 1 сентября 2024 года: Регистрация в "Честном ЗНАКе", оформление карточек товаров.
С 1 октября 2024 года: Обязательное нанесение кодов маркировки на сухие корма и лакомства производителями/импортерами, отчеты о вводе в оборот.
С 1 марта 2025 года: Обязательная маркировка влажных кормов.
С 1 сентября 2025 года: Обязательная передача сведений об ОСУ в "Честный ЗНАК" и сканирование кодов маркировки на кассах при розничных продажах. До этой даты розничное сканирование кодов маркировки на кассе при продаже кормов не является обязательным, хотя сама возможность работы с ними в 1С уже должна быть.
С 1 ноября 2025 года: Сверка объемов в "Честном ЗНАКе" и ВетИС.
К марту 2026 года: Введение разрешительного режима на кассе для упакованных кормов.
К декабрю 2026 года: Введение поэкземплярного учета.
Важно помнить, что хотя розничное сканирование станет обязательным с сентября 2025 года, функционал 1С:УТ уже сейчас позволяет работать с маркированными товарами, и проблемы, описанные выше, могут возникать уже сегодня.
Объемно-сортовой учет (ОСУ) и разрешительный режим ККТ:
При ОСУ передача товара (например, от оптовика в розницу) осуществляется по GTIN и количеству. Однако при розничной продаже, каждый код маркировки должен быть отсканирован. Это ключевое отличие, которое часто вызывает путаницу.
Разрешительный режим ККТ, который для кормов начнется с марта 2026 года, будет блокировать продажу, если код маркировки не пройдет проверку в "Честном ЗНАКе" (например, товар не принадлежит продавцу, срок годности истек, код уже выведен из оборота). Для его работы потребуется обновление 1С:УТ, включение соответствующей функциональной опции и получение токенов авторизации для ККТ.
Общие рекомендации:
Регулярно обновляйте 1С:УТ до актуальных версий, чтобы иметь доступ к последним изменениям и исправлениям в работе с маркировкой.
Убедитесь, что ваш 2D-сканер правильно настроен и поддерживает чтение Data Matrix кодов.
Настройте корректный электронный документооборот (ЭДО) для обмена УПД.
В заключение, мы выяснили, что наиболее вероятной причиной проблемы "Код не найден" при сканировании маркированного корма в РМК 1С:УТ является некорректная работа или настройка сканера штрихкодов. Однако, не стоит исключать и другие системные проблемы, связанные с правами на товар и интеграцией с "Честным ЗНАКом". Всегда начинайте диагностику с проверки оборудования, а затем переходите к программным настройкам и данным в системе.