Как устранить ошибку "Предупреждение: Марка принадлежит другой организации" при продаже маркированной продукции в 1С:Розница (РМК)?

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

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

Суть проблемы и ее причины

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

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

Важные изменения и сроки введения разрешительного режима:

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

Решение 1: Актуализация программы и установка всех необходимых патчей

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

  1. Обновление конфигурации 1С до последней версии: Убедитесь, что ваша 1С:Розница (или 1С:УНФ, 1С:Управление торговлей) обновлена до самого последнего релиза. В частности, пользователи указывали, что проблема возникала на Рознице 3.0.10.210 и исчезала на более поздних версиях, например 3.0.10.235 или 2.3.21.37 со свежими патчами.
  2. Установка критически важных патчей: "Честный ЗНАК" и 1С рекомендуют устанавливать специальные патчи, которые обеспечивают корректное продление срока действия токена авторизации. Чтобы полностью исключить проблемы с авторизацией, можно внедрить автоматическое обновление токенов Честного Знака, устраняющее человеческий фактор. Среди упомянутых патчей:

    • EF_00_00705674 — исправление для Локального модуля Честный Знак версии 1.2, касающееся синхронизации видов продукции.
    • EF_00_00706579 — продление срока действия розничного токена до 1 марта 2026 года.
    • EF_00_00708281 — дополнительное продление срока действия розничного токена до 1 марта 2026 года (для 1С:УНФ 3.0, 1С:Розница 3.0, 1С:Розница 2.3).
    • EF_00_00708393 — исправление некорректного заполнения данных продавца в документе «ПеремещениеМеждуМОДИСМП» (для 1С:УНФ 3.0, 1С:Розница 3.0, 1С:Розница 2.3). Этот патч был замечен в Рознице 3.0.10.235.
    • EF_00_00835911 — выпущенный позже патч, продлевающий срок действия токена до 1 июля 2026 года для типовых конфигураций 1С.

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

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

    • Удалите базу из списка информационных баз в окне запуска 1С и добавьте ее заново.
    • Воспользуйтесь специальными скриптами или вручную удалите папки кэша (обычно находятся в директориях %LOCALAPPDATA%\1C\1CE\ и %APPDATA%\1C\1CE\).

    Перезапуск программы и очистка кэша могут помочь системе корректно применить все изменения.

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

Решение 2: Настройка параметров сканирования кодов маркировки в 1С

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

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

    Обратите внимание: пользователи сообщали, что даже при отключенном контроле владельца, проблема может проявляться при добавлении в чек нескольких позиций маркированной молочки, в то время как одна-две позиции пробиваются без проблем.

  3. Настройка опции "Игнорировать, если выполнен контроль статусов": Один из пользователей успешно решил проблему, установив галку "Игнорировать, если выполнен контроль статусов" в настройках сканирования кодов маркировки. Эта опция может позволить системе продолжать продажу, если базовый контроль статусов марки прошел успешно, даже если есть нюансы с владением. Мы рекомендуем проверить ее включение для соответствующих товарных групп.
  4. Включение опции "Игнорировать результаты проверки": В некоторых случаях (например, в Рознице 2.3), может присутствовать аналогичная или дополнительная опция "Игнорировать результаты проверки". Ее включение также может помочь временно обойти блокировку. Однако, как и в случае с отключением контроля владельца, это необходимо делать с осторожностью, понимая потенциальные риски нарушения правил оборота маркированной продукции.

Решение 3: Использование расширения для программного отключения проверки

Если обновление программы и изменение стандартных настроек не принесли желаемого результата, или если проблема проявляется только в специфических сценариях (например, при наличии нескольких позиций в чеке), можно применить программное расширение. Расширение позволяет модифицировать поведение типовой конфигурации без снятия ее с поддержки, что является предпочтительным способом доработки.

Мы рассмотрим примеры кода, которые пользователи успешно применяли для обхода проверки владельца:

  1. Вариант 1: Замена массива правил проверки:

    Этот вариант кода перехватывает процедуру РасширеннаяПроверкаНаОшибкиПоПравилам и, если в правилах проверки присутствует свойство КонтрольВладельца, он заменяет его пустым массивом. Это фактически "обнуляет" правило контроля владельца, позволяя товару быть пробитым.

    
    &Перед("РасширеннаяПроверкаНаОшибкиПоПравилам") 
    Процедура ИСМПвладелец_РасширеннаяПроверкаНаОшибкиПоПравилам(ДанныеПоШтрихкодам, ПравилаПроверкиНаОшибки, ПараметрыСканирования, ЕстьОшибки) 
        Если ПравилаПроверкиНаОшибки.Свойство("КонтрольВладельца") Тогда 
            ПравилаПроверкиНаОшибки.КонтрольВладельца = Новый Массив; 
        КонецЕсли; 
    КонецПроцедуры
    
  2. Вариант 2: Удаление свойства контроля владельца:

    Более "чистый" вариант, предложенный одним из пользователей. Вместо того чтобы заменять свойство пустым массивом, он полностью удаляет свойство КонтрольВладельца из списка правил проверки. Это также приводит к игнорированию данного правила.

    
    &Перед("РасширеннаяПроверкаНаОшибкиПоПравилам") 
    Процедура ИСМПвладелец_РасширеннаяПроверкаНаОшибкиПоПравилам(ДанныеПоШтрихкодам, ПравилаПроверкиНаОшибки, ПараметрыСканирования, ЕстьОшибки) 
        Если ПравилаПроверкиНаОшибки.Свойство("КонтрольВладельца") Тогда 
            ПравилаПроверкиНаОшибки.Удалить("КонтрольВладельца"); 
        КонецЕсли; 
    КонецПроцедуры
    

Как применить расширение:

  1. Откройте вашу базу 1С в режиме Конфигуратор.
  2. В меню Конфигурация выберите Расширения конфигурации....
  3. Создайте новое расширение, нажав на кнопку с зеленым плюсом. Присвойте ему осмысленное имя (например, "ИсправлениеОшибкиМарки").
  4. В расширении найдите общий модуль, в котором содержится процедура РасширеннаяПроверкаНаОшибкиПоПравилам (обычно это модули, связанные с интеграцией с ИС МП). Добавьте его в расширение.
  5. Создайте новый общий модуль в расширении (например, "МойМодуль") и разместите в нем выбранный вами код. Убедитесь, что модуль расширения имеет свойство "Вызов сервера".
  6. Включите флажок Активно для вашего расширения.
  7. Обновите конфигурацию базы данных.
  8. Запустите 1С в режиме предприятия и проверьте работу РМК.

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

Решение 4: Комплексный подход и диагностика

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

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

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

← На главную