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

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

При обновлении конфигураций 1С, использующих Библиотеку подключаемого оборудования (БПО), пользователи часто сталкиваются с ошибками при открытии смены или печати чеков. Среди них наиболее распространены сообщения вида «Объект драйвера не установлен (999)», «FFFFFFF8h, Connected timed out (999)», а также ошибка 99 при проведении эквайринговых операций. Разберем по шагам, почему возникают эти неполадки и как правильно настроить рабочее место кассира.

Анализ источников ошибок: разделение ККТ и банковского терминала

В первую очередь важно разграничить контуры работы торгового оборудования. Проанализируем типичную ситуацию:

  1. Ошибки инициализации и связи с ККТ: сообщения «Объект драйвера не установлен» и «Connected timed out» относятся исключительно к фискальному регистратору (например, ШТРИХ-ЛАЙТ-01Ф). Они возникают из-за несовпадения версий драйвера, разрядности платформы, некорректных параметров COM-порта или устаревшей прошивки кассы.
  2. Ошибка 99 при вызове функций ОплатаПлатежнойКартой и ИтогиДняПоКартам: данный сбой возвращается не кассовым аппаратом, а эквайринговым пин-падом банка. Прошивка и драйвер ККТ не влияют на выполнение банковских транзакций, поэтому проблему с эквайрингом необходимо решать отдельно.

Устранение ошибки «Объект драйвера не установлен» в 1С

Выясним причину появления ошибки инициализации драйвера. В новых релизах конфигурации 1С:Розница обновляется встроенный макет интеграционной компоненты для работы с ККТ по стандарту 54-ФЗ. Если в операционной системе не установлен соответствующий низкоуровневый драйвер или нарушена совместимость разрядностей, 1С не может создать COM-объект.

Разберем по шагам, как восстановить работоспособность:

  1. Проверка разрядности платформы 1С и драйвера: разрядность клиентского приложения 1С и установленного драйвера торгового оборудования должна строго совпадать. Если используется 32-разрядный клиент 1С (x86), драйвер Штрих-М должен быть также 32-разрядным. При работе на 64-разрядном клиенте требуется x64-драйвер.
  2. Установка актуального драйвера ККТ: установите сертифицированную версию драйвера (например, линейки 4.14 или новее) от имени Администратора.
  3. Обновление компоненты в 1С: перейдите в раздел Администрирование — Подключаемое оборудование — Драйверы оборудования. Найдите драйвер для «Штрих-М: ККТ с передачей данных» и выполните команду обновления/установки компоненты из дистрибутива конфигурации.
  4. Очистка кэша: если 1С продолжает обращаться к старой внешней компоненте, закройте сеансы 1С и очистите каталоги временных файлов пользователя Windows (папки %LOCALAPPDATA%\1C\1cv8 и %APPDATA%\1C\1cv8).

Устранение ошибки «FFFFFFF8h, Connected timed out»

Ошибка Connected timed out свидетельствует о том, что программа отправила команду в порт, но не получила ответ от фискального регистратора за отведенное время. Рассмотрим способы решения:

  1. Проверка занятости порта: убедитесь, что перед запуском РМК закрыта утилита «Тест драйвера ККТ», служба OFD Connect или другие приложения, способные блокировать виртуальный COM-порт кассы.
  2. Согласование параметров связи: в настройках экземпляра подключаемого оборудования в 1С проверьте соответствие номера COM-порта и скорости обмена (например, 115200 или 4800 бод) значениям, установленным в таблицах ККТ.
  3. Увеличение таймаута: при работе через виртуальный USB-порт увеличьте параметр таймаута соединения в настройках оборудования внутри 1С до 1500–3000 мс.
  4. Обновление внутреннего ПО (прошивки) ККТ: при переходе на новые драйверы и форматы фискальных данных (ФФД 1.05 / 1.2) микропрограмма кассы должна поддерживать актуальные протоколы обмена. Если касса длительное время не обновлялась, обратитесь в авторизованный сервисный центр для обновления прошивки фискального регистратора.

Устранение сбоев эквайринга (Ошибка 99)

Если в процессе пробития чека возникает ошибка Ответ терминала - ошибка 99, проанализируем параметры подключения банковского терминала:

  1. Таймаут банковской операции: при медленном канале связи пин-пад не успевает передать транзакцию в процессинг банка. В настройках подключаемого оборудования для эквайрингового терминала увеличьте таймаут ответа до 60–120 секунд.
  2. Конфликт USB-контроллеров и просадка питания: одновременная работа кассы и терминала, подключенных к соседним разъемам одного USB-хаба на материнской плате, часто приводит к падению напряжения и кратковременному сбросу COM-порта. Подключите устройства к разным физическим контроллерам (например, одно на заднюю панель, другое — на переднюю) или используйте USB-разветвитель с внешним питанием.
  3. Отключение энергосбережения USB: в «Диспетчере устройств» Windows откройте свойства всех «Корневых USB-концентраторов» и виртуальных COM-портов, перейдите на вкладку «Управление электропитанием» и снимите флаг «Разрешить отключение этого устройства для экономии энергии».
  4. Исключения антивируса: добавьте каталог обмена эквайрингового модуля банка (например, C:\sc552 или C:\sberbank) в список исключений антивирусного ПО, чтобы исключить блокировку временных файлов ответа.

Рекомендации по стабильному подключению оборудования

Для исключения регулярных проблем с USB-портами и эмуляторами COM-соединений рекомендуется переводить торговое оборудование на работу по протоколу TCP/IP (Ethernet). Подключение ККТ и банковского терминала напрямую в локальную сеть обеспечивает стабильный обмен пакетами, устраняет зависимость от питания USB-шин и предотвращает смену номеров портов при перезагрузках операционной системы.

← На главную