При переходе на новые релизы 1С:Розница 3.0 (начиная с 3.0.19.х) и внедрении обязательного разрешительного режима пользователи часто сталкиваются с ситуацией, когда товар успешно сканируется в РМК, индикатор горит зеленым, чек пробивается с признаком [М], но в личном кабинете «Честного ЗНАКа» (ИС МП) марка остается в статусе «В обороте». Это критическая проблема, которая может привести к штрафам за нарушение правил выбытия маркированной продукции.
Разберем по шагам, почему это происходит и как настроить систему для корректной работы.
Первым делом проанализируем бумажный чек или его электронную копию в ОФД. В условиях ФФД 1.2 и разрешительного режима критически важно, какой именно символ печатается рядом с маркированным товаром:
Если в ваших чеках стоит просто [М], значит, разрешительный режим работает формально, и автоматического выбытия в ГИС МТ не произойдет, так как в чеке отсутствуют необходимые реквизиты проверки (тег 1260).
Выясним причину, по которой статус [M+] не появляется. В большинстве случаев проблема кроется в аппаратной части. Рассмотрим на примере популярных касс АТОЛ:
Для корректной работы разрешительного режима и ТсПИОТ версия прошивки должна быть актуальной. Прошивка версии 5.15, которая упоминалась в обсуждении, часто работает нестабильно с запросами к серверу ОИСМ. Рекомендуется обновить прошивку ККТ до версии 5.18.2, 5.18.3 или выше (платформа 5.0).
Также проанализируем версию драйвера. Для 1С:Розница 3.0 необходимо использовать Драйвер ККТ АТОЛ версии 10.10.0.0 и выше. Старые драйверы могут некорректно передавать структуру тегов ФФД 1.2, что блокирует получение положительного результата проверки.
В новых релизах 1С внедрен ТсПИОТ (Транспортный сервис промышленного интернета вещей). Рассмотрим основные моменты его настройки:
[М], чтобы не задерживать очередь.Проанализируем ситуацию, когда в ОФД передается некорректный тег 1212 (признак предмета расчета). Если в чеке под видом одежды уходит «обычный товар», «Честный ЗНАК» проигнорирует наличие марки в этом чеке.
Выполним проверку карточки товара в 1С:
Если настройки верны, но в ОФД все равно отображается «Товар», это явный признак того, что драйвер ККТ не понимает команды от 1С. В этом случае поможет только обновление драйвера до версии 10.10.х.
Чтобы окончательно локализовать проблему, зайдем в личный кабинет ОФД и откроем электронную версию чека. Нам нужно найти следующие теги:
Если эти теги отсутствуют, значит ККТ работает в режиме «оффлайн-контроля» или по ФФД 1.05/1.1, что недопустимо для маркировки в 2024 году.
Если вы хотите убедиться, что 1С корректно определяет необходимость проверки, можно проанализировать программный вызов функции проверки. Рассмотрим пример логики, которая отрабатывает при сканировании в РМК:
// Пример логики проверки возможности продажи маркированного товара
РезультатПроверки = ИнтеграцияИСМП.ВыполнитьПроверкуРазрешительногоРежима(КодМаркировки, ПараметрыПродажи);
Если РезультатПроверки.Статус = Перечисления.СтатусыПроверкиМаркировки.ПроверкаВыполнена Тогда
// Если здесь возвращается статус с положительным результатом,
// формируется признак [M+] для передачи в драйвер ККТ
ПараметрыЧека.Добавить(Новый Структура("РезультатПроверки, Тег1260", РезультатПроверки.Данные, РезультатПроверки.ИдентификаторЗапроса));
КонецЕсли;
Если в процессе отладки вы видите, что РезультатПроверки.Статус всегда возвращает ошибку тайм-аута или «Сервис недоступен», проверьте настройки прокси-сервера и брандмауэра на кассовом компьютере — порт для связи с ЧЗ может быть закрыт.
Соблюдение этих шагов гарантирует появление заветного [M+] в ваших чеках, что обеспечит автоматическое списание товаров с баланса в системе «Честный ЗНАК» без необходимости ручной корректировки остатков.