Почему после обновления 1С Розница 2.3 не пробивается маркированная продукция и возникает ошибка 'Контрольная марка не проверена'?

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

Многие пользователи 1С Розница 2.3 столкнулись с проблемой при продаже маркированной продукции после обновления конфигурации до версии 2.3.18.13 и выше. Основная ошибка, которая при этом возникает: "Чек не напечатан на устройстве для печати чеков. Описание ошибки: Контрольная марка не проверена". Эта проблема может проявляться как с определенными категориями товаров (например, молочная продукция, пиво), так и при определенных видах оплаты (например, при безналичной оплате), и часто усугубляется при использовании старого режима рабочего места кассира (РМК) или при работе с весовыми штрихкодами. Давайте разберем основные причины и пути решения этой неприятной ситуации.

Причины возникновения ошибки "Контрольная марка не проверена"

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

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

Шаг 1: Проверка и установка актуальных патчей 1С

Первым и одним из наиболее важных шагов при возникновении проблем с маркировкой является проверка актуальности и корректности установки патчей, выпускаемых 1С. Эти патчи часто содержат критические исправления для работы с "Честным ЗНАКом" и разрешительным режимом — поможет обработка для онлайн-касс с поддержкой требований 54-ФЗ и маркировки.

  1. Убедитесь, что ваша конфигурация 1С Розница обновлена до последнего рекомендованного релиза. Проверьте информацию на портале 1С:ИТС о текущих релизах и необходимых исправлениях.
  2. Установите следующие патчи, которые были выпущены для устранения ошибки "Контрольная марка не проверена" в старом РМК и некорректной работы механизма проверки кодов маркировки:
    • EF_00_00617051: Этот патч направлен на решение проблемы, когда пробитие чека с табачной продукцией в старом РМК завершалось с ошибкой "Контрольная марка не проверена".
    • EF_00_00617286: Этот патч исправляет некорректную работу механизма проверки кодов маркировки, которая также проявляется ошибкой "Контрольная марка не проверена".
  3. После установки патчей рекомендуется перезапустить 1С и кассовое оборудование.

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

Шаг 2: Настройка разрешительного режима и токенов авторизации "Честный ЗНАК"

Разрешительный режим — это ключевой механизм для онлайн-проверки маркировки, основанный на проверке QR-марок через сервисы "Честный ЗНАК" — для этой задачи есть решение для работы ККТ с поддержкой ФФД 1.2 и разрешительного режима. Его корректная настройка, а также правильная работа с токенами авторизации являются обязательными условиями для успешной продажи маркированной продукции.

1. Проверка и установка даты разрешительного режима

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

2. Работа с токенами авторизации

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

3. Особенности "Запрашивать данные сервиса ГИС МТ"

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

4. Настройка токена через новое РМК для старого РМК (обходной путь)

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

  1. Включите режим Нового РМК.
  2. В Новом РМК добавьте и запишите токен.
  3. Выключите режим Нового РМК и вернитесь к Старому РМК.

Этот обходной путь может помочь инициализировать работу токена в системе.

5. Проверка тега 1260 в чеке

При успешной работе разрешительного режима в чеке должен присутствовать тег 1260 "Отраслевой реквизит предмета расчета", который подтверждает факт проверки маркировки. Он содержит тег 1265 со значением UUID и Time.

Вы можете проверить наличие и содержание тега 1260, просмотрев фискальные данные чека в ОФД или в логах ККТ. Пример структуры тега 1260 в фискальных данных:


+- [1059] items |
| +- [1260] sectoralData |
| | +- [1262] foiv 030 |
| | +- [1263] authorityDate 21.11.2023 |
| | +- [1264] authorityDoc 1944 |
| | +- [1265] sectoralValue UUID=1b88fe9c-ee90-4cb2-b90b-7d8b1eaa9ac1&Time=1711275302677

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

Шаг 3: Решение проблем с весовыми штрихкодами в старом РМК

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

Для решения этой проблемы необходимо внести изменение в модуль формы документа чека.

  1. Откройте конфигуратор 1С.
  2. Найдите модуль формы документа чека и обработки РМК. Обычно это Модуль формы документа чека и обработка РМКУправляемый режим. В контексте обсуждения на форуме упоминается Обработка РМКУправляемый режим в модуле формы "форма".
  3. Найдите функцию ОбработатьВводШтрихкода.
  4. Внутри этой функции необходимо добавить или модифицировать блок кода, который будет проверять весовые штрихкоды и принудительно устанавливать флаг РасширеннаяВерсияГосИС в Ложь, чтобы система корректно обрабатывала эти штрихкоды. Предлагаемое сообществом исправление выглядит следующим образом. Вам следует заменить или вставить данный фрагмент кода:

Модуль формы документа чека и обработка РМКУправляемый режим
&Вместо("ОбработатьВводШтрихкода")
Функция ПрИС_Штрихкод_ОбработатьВводШтрихкода(ДанныеШтрихкода, КэшированныеЗначения, ПараметрыСканирования, ДополнительныеПараметры)

    // - если это весовой товар, то вызываем старый поиск по ШК
    Если ТипЗнч(ДанныеШтрихкода) = Тип("Структура") Тогда
        ШтрихКод = "";
        Если ДанныеШтрихкода.Свойство("ФорматBase64") И ДанныеШтрихкода.ФорматBase64 Тогда
            ШтрихКод = ШтрихкодированиеОбщегоНазначенияИСКлиентСервер.Base64ВШтрихкод(ДанныеШтрихкода.ШтрихКод);
        ИначеЕсли ДанныеШтрихкода.Свойство("ШтрихКод") Тогда
            ШтрихКод = ДанныеШтрихкода.ШтрихКод;
        КонецЕсли;

        Если Лев(ШтрихКод, 2) = "21" ИЛИ Лев(ШтрихКод, 2) = "22" 
           И ТипЗнч(ПараметрыСканирования) = Тип("Структура") 
           И ПараметрыСканирования.Свойство("РасширеннаяВерсияГосИС") Тогда

            ПараметрыСканирования.РасширеннаяВерсияГосИС = Ложь;

        КонецЕсли;
    КонецЕсли;

    Результат = ПродолжитьВызов(ДанныеШтрихкода, КэшированныеЗначения, ПараметрыСканирования, ДополнительныеПараметры);
    Возврат Результат;

КонецФункции

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

Шаг 4: Возможные временные решения и обходные пути

Если приведенные выше шаги не сразу решают проблему или требуется срочно возобновить торговлю, можно рассмотреть следующие временные решения:

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

Дополнительные рекомендации

Для стабильной работы с маркированной продукцией и разрешительным режимом в 1С Розница 2.3 мы также рекомендуем учитывать следующие моменты:

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

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

← На главную