После масштабных обновлений конфигурации 1С:Розница 2.3 (начиная с релизов 2.3.18 и выше) многие пользователи сталкиваются с каскадом проблем: от невозможности установить связь с кассовым аппаратом до ошибок при проверке кодов маркировки в рамках нового законодательства. В этой статье мы детально разберем, как привести систему в рабочее состояние, правильно подобрать драйвер и настроить «разрешительный режим» (РР) для работы с маркированным товаром.
Проанализируем ситуацию с драйверами. Зачастую установка самой последней версии (например, 5.18) не гарантирует стабильную работу. В практике часто встречается ошибка Метод объекта не обнаружен (ПараметрыОборудованияАсинх), которая указывает на несовместимость методов драйвера с новыми асинхронными вызовами в 1С.
Рассмотрим порядок действий при выборе драйвера:
ШТРИХ-М: ККТ с передачей данных в ОФД, версию с пометкой (5.17) и новый драйвер ШТРИХ-М: ККТ с передачей данных в ОФД (NG). Последний наиболее адаптирован под требования 2024 года, но требует свежей прошивки кассы. Для тех, кто использует внешние системы или специфические товарные группы, важно, чтобы выгрузка признака никотиносодержащей продукции и других марок проходила без ошибок на уровне драйвера.Выясним причину, почему на старых настройках маркировка перестает продаваться. Разрешительный режим — это процедура, при которой 1С перед пробитием чека сама обращается в систему «Честный Знак», получает уникальный идентификатор проверки (UUID) и время этой проверки. Эти данные должны быть переданы в ККТ и записаны в фискальный документ.
Разберем технические требования к этому процессу:
Важно: Работа разрешительного режима полноценно возможна только на протоколе ФФД 1.2. Если ваша касса работает на ФФД 1.05, она физически не поддерживает передачу необходимых реквизитов.
В чеке должен формироваться составной тег 1260 (отраслевой реквизит), который включает в себя:
Тег 1262 — Идентификатор ФОИВ (всегда значение «030»);Тег 1263 — Дата документа (основание для внедрения режима — «21.11.2023»);Тег 1264 — Номер документа (значение «1944»);Тег 1265 — UUID запроса к ИС МП.Если прошивка вашей кассы старее 2023 года (например, версия 2020 года, как упоминалось в обсуждении), она не «знает» об этих тегах. В этом случае необходимо обновить внутреннее ПО ККТ у авторизованного сервисного центра.
Посмотрим на настройки внутри самой 1С. Для того чтобы программа могла успешно запрашивать статусы кодов, выполним следующие шаги:
Проанализируем ситуацию, когда внешне всё настроено, но чеки не бьются. В 1С:Розница 2.3 есть встроенные инструменты логирования, которые по умолчанию могут быть скрыты или ограничены.
Для диагностики выполним следующее:
Перейдем в Администрирование — Поддержка оборудования — Журналы операций. Откроем «Журнал проверки кодов маркировки». Если он пуст, значит, в настройках не включен флаг Хранить успешные операции при разрешительном режиме. Включив его, мы сможем увидеть, доходит ли запрос до «Честного Знака» и какой UUID возвращается. Если в журнале фиксируются ошибки, 1С не передаст данные на кассу, и чек будет заблокирован программно. Чтобы полностью исключить продажи при сбоях связи, можно установить специальный запрет продажи при отсутствии ответа от Честного знака.
Также проверим заполнение адресов в самой ККТ через тест драйвера (параметры связи с ОФД и ИСМ). Если адрес и порт ИСМ в таблицах кассы не заполнены, это может блокировать фискализацию чеков с маркировкой.
Поскольку 1С:Розница 2.3 активно дорабатывается под требования законодательства, крайне важно установить актуальные исправления. Проанализируем список необходимых исправлений (патчей):
// Пример логики, которую исправляют патчи в модулях ККТ:
Если Не ПараметрыРегистрации.Свойства().Вставить("РазрешительныйРежим", Истина) Тогда
// Исправление ошибки инициализации параметров при сканировании
КонецЕсли;
Обязательно проверьте наличие установленных патчей серии EF_00_xxxx через меню Администрирование — Обслуживание — Обновление программы — Установленные исправления. Без них вы можете столкнуться с ошибками типа Длина строки превышает допустимую при передаче UUID запроса в драйвер.
Соблюдение этих шагов позволит вам успешно запустить разрешительный режим и избежать очередей на кассах из-за технических сбоев при проверке марок.