Как устранить ошибки подключения ККТ Штрих-М и настроить разрешительный режим в 1С:Розница 2.3?

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

После масштабных обновлений конфигурации 1С:Розница 2.3 (начиная с релизов 2.3.18 и выше) многие пользователи сталкиваются с каскадом проблем: от невозможности установить связь с кассовым аппаратом до ошибок при проверке кодов маркировки в рамках нового законодательства. В этой статье мы детально разберем, как привести систему в рабочее состояние, правильно подобрать драйвер и настроить «разрешительный режим» (РР) для работы с маркированным товаром.

Выбор и настройка драйвера Штрих-М

Проанализируем ситуацию с драйверами. Зачастую установка самой последней версии (например, 5.18) не гарантирует стабильную работу. В практике часто встречается ошибка Метод объекта не обнаружен (ПараметрыОборудованияАсинх), которая указывает на несовместимость методов драйвера с новыми асинхронными вызовами в 1С.

Рассмотрим порядок действий при выборе драйвера:

  1. Если версия 5.18 не видит кассу или выдает ошибки в модулях, попробуем откатиться на версию 5.17. Как показывает опыт, эта версия часто работает стабильнее с актуальными патчами 1С.
  2. Обратим внимание на выбор конкретной модели в списке торгового оборудования 1С. Мы рекомендуем протестировать три варианта: ШТРИХ-М: ККТ с передачей данных в ОФД, версию с пометкой (5.17) и новый драйвер ШТРИХ-М: ККТ с передачей данных в ОФД (NG). Последний наиболее адаптирован под требования 2024 года, но требует свежей прошивки кассы. Для тех, кто использует внешние системы или специфические товарные группы, важно, чтобы выгрузка признака никотиносодержащей продукции и других марок проходила без ошибок на уровне драйвера.
  3. Проверим канал связи. Если подключение через USB (виртуальный COM-порт) работает нестабильно или «отваливается» при тесте, переключим оборудование на физический COM-порт или настроим обмен через RNDIS (Ethernet-over-USB). Это критично для разрешительного режима, так как запросы к серверам ИС МП требуют стабильного канала.

Суть разрешительного режима и требования к ФФД

Выясним причину, почему на старых настройках маркировка перестает продаваться. Разрешительный режим — это процедура, при которой 1С перед пробитием чека сама обращается в систему «Честный Знак», получает уникальный идентификатор проверки (UUID) и время этой проверки. Эти данные должны быть переданы в ККТ и записаны в фискальный документ.

Разберем технические требования к этому процессу:

Важно: Работа разрешительного режима полноценно возможна только на протоколе ФФД 1.2. Если ваша касса работает на ФФД 1.05, она физически не поддерживает передачу необходимых реквизитов.

В чеке должен формироваться составной тег 1260 (отраслевой реквизит), который включает в себя:

Если прошивка вашей кассы старее 2023 года (например, версия 2020 года, как упоминалось в обсуждении), она не «знает» об этих тегах. В этом случае необходимо обновить внутреннее ПО ККТ у авторизованного сервисного центра.

Настройка интеграции с ИС МП и CDN-площадок

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

  1. Перейдем в раздел Администрирование — Интеграция с ИС МП.
  2. Проверим наличие и актуальность токена авторизации (ключа доступа для запросов). Без него проверка работать не будет. В условиях работы РМК крайне полезно настроить автоматическое обновление токенов ИС МП, а если у вас распределенная сеть магазинов, то пригодится внешняя обработка для актуализации токенов через РИБ.
  3. Обязательно нажмем гиперссылку для актуализации CDN-площадок. Это задействует эффективный механизм проверки разрешительного режима через площадки CDN для максимально быстрого отклика системы «Честный Знак».
  4. В настройках драйвера ККТ в 1С увеличим Тайм-аут ответа. Стандартных 2000 мс часто не хватает для ожидания ответа от ГИС МТ через цепочку «Программа - Сервер - Касса». Рекомендуем установить значение от 5000 до 10000 мс.

Где искать причину, если «не работает»?

Проанализируем ситуацию, когда внешне всё настроено, но чеки не бьются. В 1С:Розница 2.3 есть встроенные инструменты логирования, которые по умолчанию могут быть скрыты или ограничены.

Для диагностики выполним следующее:

Перейдем в Администрирование — Поддержка оборудования — Журналы операций. Откроем «Журнал проверки кодов маркировки». Если он пуст, значит, в настройках не включен флаг Хранить успешные операции при разрешительном режиме. Включив его, мы сможем увидеть, доходит ли запрос до «Честного Знака» и какой UUID возвращается. Если в журнале фиксируются ошибки, 1С не передаст данные на кассу, и чек будет заблокирован программно. Чтобы полностью исключить продажи при сбоях связи, можно установить специальный запрет продажи при отсутствии ответа от Честного знака.

Также проверим заполнение адресов в самой ККТ через тест драйвера (параметры связи с ОФД и ИСМ). Если адрес и порт ИСМ в таблицах кассы не заполнены, это может блокировать фискализацию чеков с маркировкой.

Необходимые патчи и исправления

Поскольку 1С:Розница 2.3 активно дорабатывается под требования законодательства, крайне важно установить актуальные исправления. Проанализируем список необходимых исправлений (патчей):


// Пример логики, которую исправляют патчи в модулях ККТ:
Если Не ПараметрыРегистрации.Свойства().Вставить("РазрешительныйРежим", Истина) Тогда
    // Исправление ошибки инициализации параметров при сканировании
КонецЕсли;

Обязательно проверьте наличие установленных патчей серии EF_00_xxxx через меню Администрирование — Обслуживание — Обновление программы — Установленные исправления. Без них вы можете столкнуться с ошибками типа Длина строки превышает допустимую при передаче UUID запроса в драйвер.

Итоговый чек-лист настройки

  1. Обновление: Прошивка ККТ (не ниже конца 2023 года) и релиз 1С (последний доступный).
  2. Связь: Проверка через Тест драйвера (желательно через физический COM или RNDIS).
  3. Драйвер: Версия 5.17 или NG, с увеличенным тайм-аутом до 10 секунд.
  4. Маркировка: Переход на ФФД 1.2, ввод токена ИС МП, обновление списка CDN-площадок.
  5. Настройки ККТ: Проверка заполнения реквизитов ИСМ и ОФД в таблицах кассы.

Соблюдение этих шагов позволит вам успешно запустить разрешительный режим и избежать очередей на кассах из-за технических сбоев при проверке марок.

← На главную