Рассмотрим подробнее классическую ситуацию, с которой часто сталкиваются при модернизации кассового парка в старых конфигурациях. Дана база на базе 1С:Управление торговлей 10.3 (на платформе 8.2 или 8.3) и фискальный регистратор Штрих-М 01Ф. Имеется две одинаковые кассы, но с разными версиями прошивки. Старая прошивка (например, от 2018 года) работает исправно, а новая прошивка (от 2021 года) выдает ошибку загрузки драйвера ФР при входе в РМК (интерфейс кассира). При этом базовый тест устройства в самой 1С проходит успешно.
Проанализируем ситуацию: почему тест проходит, а рабочее место кассира не запускается? Дело в том, что базовый тест драйвера проверяет лишь физическую доступность устройства (пингует кассу по TCP-сокету). Однако при входе в РМК, старая обработка обслуживания 1С пытается опросить статусы и регистры по устаревшим алгоритмам, рассчитанным на старые форматы фискальных данных (ФФД 1.05). Новая прошивка, заточенная под ФФД 1.2 и маркировку Честный Знак, на такие запросы отвечает отказом. В результате мы получаем ошибку драйвера ФР.
Разберем по шагам, как решить эту проблему, обновить компоненты и заставить новую кассу корректно работать, не нарушив при этом работоспособность старых аппаратов.
Для корректного взаимодействия старой конфигурации (которая использует обычные формы) и новой кассы, нам потребуется актуализировать файл обработки обслуживания. Старая обработка, скорее всего имеющая имя вроде ShtrihMFiscalPrinters_v2.epf, не понимает новых методов, которые предоставляет обновленный драйвер линейки 4.15+.
Выполним следующие действия:
1С:УТ 10.3 (например, релизов старше 10.3.70, где уже была реализована поддержка ФФД 1.2)..epf. Не стоит перезаписывать старую обработку, если у вас в сети еще работают старые кассы!Теперь система знает, как правильно обращаться к драйверу через программный интерфейс, используя правильный ProgID COM-объекта.
Посмотрим на пример установки драйвера: многие ошибочно полагают, что достаточно установить exe-файл драйвера Штрих-М (например, DrvFR_4.15_842) на локальный компьютер кассира. Однако архитектура подключения ККТ в 1С состоит из двух частей.
Первая часть — это сам драйвер Windows, а вторая — интеграционная компонента внутри самой конфигурации. Выясним причину, почему 1С "отказывается видеть" новый драйвер: вы не обновили компоненту в самой базе.
Проанализируем еще одну критическую точку отказа — конфликт разрядностей. Старые версии платформы, такие как 1С:Предприятие 8.2, являются строго 32-битными приложениями (x32).
Если вы установили 64-битную версию нового драйвера Штрих-М на компьютер, 1С физически не сможет инициализировать COM-объект драйвера. Убедимся, что установленный драйвер DrvFR 4.15 имеет разрядность x32. Даже если у вас установлена 64-битная операционная система Windows, для 32-битной платформы 1С требуется исключительно 32-битный драйвер кассового аппарата.
Рассмотрим специфику работы новых прошивок. При подключении кассы по IP-адресу (TCP сокет) устройство может обрабатывать запросы дольше, чем раньше. Это связано с проверкой кодов маркировки и криптографическими операциями внутри нового фискального накопителя.
В интерфейсе кассира 1С работает более жестко по таймингам. Если касса не отвечает за доли секунды, 1С обрывает связь и выдает ошибку.
Решение: зайдем в настройки параметров оборудования в 1С (через обработку обслуживания) и увеличим параметр Таймаут. Для сетевого подключения рекомендуется установить значение от 3000 до 5000 мс. Это даст кассе достаточно времени на формирование ответа для РМК.
Проверим настройки внутренних таблиц самой ККТ. При обновлении прошивки и замене ФН таблицы налоговых ставок (в драйвере Штрих-М это Таблица 6) могут сброситься к заводским значениям.
Если идентификатор ставки НДС, который передается из 1С:УТ 10.3 при открытии РМК или пробитии чека, не совпадает с идентификатором, запрограммированным в таблицах кассы (например, 1С передает НДС 20% под номером 1, а в кассе под номером 1 числится НДС 10%), драйвер вернет ошибку.
Запустим утилиту Тест драйвера ФР от Штрих-М, перейдем в раздел "Таблицы", откроем "Налоговые ставки" и убедимся, что их нумерация строго соответствует настройкам, заданным в параметрах учетной политики вашей конфигурации.
Рассмотрим стратегию безопасного внедрения. Если ваша конфигурация УТ 10.3 сильно доработана, и у вас есть парк из старых стабильно работающих касс, массовое обновление драйверов и обработок обслуживания может привести к остановке всей торговли.
Построим работу следующим образом:
Штрих-М 01Ф (ФФД 1.2)..epf и новую интеграционную компоненту из ZIP-архива.Таким путем наименьшего сопротивления мы заставим кассу с новой прошивкой исправно работать на драйвере 4.15, в то время как все остальные кассовые аппараты продолжат функционировать на проверенном драйвере 4.14 и старой версии обработки обслуживания. Это гарантирует стабильность торгового процесса и минимизирует риски простоев.