← На главную
При обновлении конфигураций 1С, использующих Библиотеку подключаемого оборудования (БПО), пользователи часто сталкиваются с ошибками при открытии смены или печати чеков. Среди них наиболее распространены сообщения вида «Объект драйвера не установлен (999)», «FFFFFFF8h, Connected timed out (999)», а также ошибка 99 при проведении эквайринговых операций. Разберем по шагам, почему возникают эти неполадки и как правильно настроить рабочее место кассира.
Анализ источников ошибок: разделение ККТ и банковского терминала
В первую очередь важно разграничить контуры работы торгового оборудования. Проанализируем типичную ситуацию:
- Ошибки инициализации и связи с ККТ: сообщения «Объект драйвера не установлен» и «Connected timed out» относятся исключительно к фискальному регистратору (например, ШТРИХ-ЛАЙТ-01Ф). Они возникают из-за несовпадения версий драйвера, разрядности платформы, некорректных параметров COM-порта или устаревшей прошивки кассы.
- Ошибка 99 при вызове функций
ОплатаПлатежнойКартой и ИтогиДняПоКартам: данный сбой возвращается не кассовым аппаратом, а эквайринговым пин-падом банка. Прошивка и драйвер ККТ не влияют на выполнение банковских транзакций, поэтому проблему с эквайрингом необходимо решать отдельно.
Устранение ошибки «Объект драйвера не установлен» в 1С
Выясним причину появления ошибки инициализации драйвера. В новых релизах конфигурации 1С:Розница обновляется встроенный макет интеграционной компоненты для работы с ККТ по стандарту 54-ФЗ. Если в операционной системе не установлен соответствующий низкоуровневый драйвер или нарушена совместимость разрядностей, 1С не может создать COM-объект.
Разберем по шагам, как восстановить работоспособность:
- Проверка разрядности платформы 1С и драйвера: разрядность клиентского приложения 1С и установленного драйвера торгового оборудования должна строго совпадать. Если используется 32-разрядный клиент 1С (x86), драйвер Штрих-М должен быть также 32-разрядным. При работе на 64-разрядном клиенте требуется x64-драйвер.
- Установка актуального драйвера ККТ: установите сертифицированную версию драйвера (например, линейки 4.14 или новее) от имени Администратора.
- Обновление компоненты в 1С: перейдите в раздел
Администрирование — Подключаемое оборудование — Драйверы оборудования. Найдите драйвер для «Штрих-М: ККТ с передачей данных» и выполните команду обновления/установки компоненты из дистрибутива конфигурации. - Очистка кэша: если 1С продолжает обращаться к старой внешней компоненте, закройте сеансы 1С и очистите каталоги временных файлов пользователя Windows (папки
%LOCALAPPDATA%\1C\1cv8 и %APPDATA%\1C\1cv8).
Устранение ошибки «FFFFFFF8h, Connected timed out»
Ошибка Connected timed out свидетельствует о том, что программа отправила команду в порт, но не получила ответ от фискального регистратора за отведенное время. Рассмотрим способы решения:
- Проверка занятости порта: убедитесь, что перед запуском РМК закрыта утилита «Тест драйвера ККТ», служба
OFD Connect или другие приложения, способные блокировать виртуальный COM-порт кассы. - Согласование параметров связи: в настройках экземпляра подключаемого оборудования в 1С проверьте соответствие номера COM-порта и скорости обмена (например, 115200 или 4800 бод) значениям, установленным в таблицах ККТ.
- Увеличение таймаута: при работе через виртуальный USB-порт увеличьте параметр таймаута соединения в настройках оборудования внутри 1С до 1500–3000 мс.
- Обновление внутреннего ПО (прошивки) ККТ: при переходе на новые драйверы и форматы фискальных данных (ФФД 1.05 / 1.2) микропрограмма кассы должна поддерживать актуальные протоколы обмена. Если касса длительное время не обновлялась, обратитесь в авторизованный сервисный центр для обновления прошивки фискального регистратора.
Устранение сбоев эквайринга (Ошибка 99)
Если в процессе пробития чека возникает ошибка Ответ терминала - ошибка 99, проанализируем параметры подключения банковского терминала:
- Таймаут банковской операции: при медленном канале связи пин-пад не успевает передать транзакцию в процессинг банка. В настройках подключаемого оборудования для эквайрингового терминала увеличьте таймаут ответа до 60–120 секунд.
- Конфликт USB-контроллеров и просадка питания: одновременная работа кассы и терминала, подключенных к соседним разъемам одного USB-хаба на материнской плате, часто приводит к падению напряжения и кратковременному сбросу COM-порта. Подключите устройства к разным физическим контроллерам (например, одно на заднюю панель, другое — на переднюю) или используйте USB-разветвитель с внешним питанием.
- Отключение энергосбережения USB: в «Диспетчере устройств» Windows откройте свойства всех «Корневых USB-концентраторов» и виртуальных COM-портов, перейдите на вкладку «Управление электропитанием» и снимите флаг «Разрешить отключение этого устройства для экономии энергии».
- Исключения антивируса: добавьте каталог обмена эквайрингового модуля банка (например,
C:\sc552 или C:\sberbank) в список исключений антивирусного ПО, чтобы исключить блокировку временных файлов ответа.
Рекомендации по стабильному подключению оборудования
Для исключения регулярных проблем с USB-портами и эмуляторами COM-соединений рекомендуется переводить торговое оборудование на работу по протоколу TCP/IP (Ethernet). Подключение ККТ и банковского терминала напрямую в локальную сеть обеспечивает стабильный обмен пакетами, устраняет зависимость от питания USB-шин и предотвращает смену номеров портов при перезагрузках операционной системы.