Рассмотрим распространенную ситуацию: в программе 1С:Розница подключен фискальный регистратор АТОЛ Fprint-11ПТК. При проверке через сервисную утилиту драйвера АТОЛ тестирование проходит успешно, клише и тестовые чеки печатаются. В самой 1С тест оборудования также завершается без ошибок. Однако при попытке открыть или закрыть кассовую смену, а также при пробитии чека продажи, аппарат не реагирует, печать отсутствует, хотя статус документа может измениться на «Пробитый». Разберем подробно, почему так происходит и какие шаги необходимо предпринять для восстановления работы кассы.
Одной из самых частых причин такого поведения является рассинхронизация настроек скорости передачи данных между самим фискальным аппаратом, драйвером операционной системы и настройками 1С. Проанализируем, как правильно выставить эти параметры.
FprnM_T.exe).115200 бод.Важный нюанс: иногда аппарат отказывается работать на высокой скорости. Выясним причину. Если в 1С при попытке печати ничего не происходит, а при тесте возникает ошибка «Нет связи», это часто указывает на аппаратные проблемы с USB-портом или кабелем. На высокой скорости 115200 пакеты данных могут теряться из-за наводок или нестабильного питания. Короткие тестовые запросы утилиты успевают пройти, а массивы данных для чека от 1С теряются. В таком случае понизьте скорость до 9600 как в параметрах оборудования через утилиту драйвера, так и в настройках 1С, а также в Диспетчере устройств Windows в свойствах соответствующего виртуального COM-порта.
В некоторых случаях АТОЛ Fprint-11ПТК необходимо принудительно перевести в режим работы по USB (если используется виртуальный COM-порт по USB-кабелю). Выполним следующие действия:
RS-232 на USB.Посмотрим на программную часть. Даже если у вас установлена 64-битная операционная система Windows 10, платформа 1С чаще всего запускается как 32-битное приложение. Если вы установили только 64-битные драйверы торгового оборудования (ДТО АТОЛ), внешняя утилита тестирования отработает корректно, а 32-битная 1С начнет вести себя непредсказуемо, так как не сможет корректно обратиться к 64-битным библиотекам.
Обязательно устанавливайте 32-битную (x86) версию драйверов кассового оборудования. Также проследите, чтобы в системе не было «зоопарка» из старых драйверов (например, одновременно установленных ДТО 8, 9 и 10). Рекомендуется полностью удалить все драйверы АТОЛ через панель управления, перезагрузить ПК и начисто установить актуальную версию, поддерживаемую вашим релизом 1С:Розницы.
Проанализируем работу фоновых процессов. При установке драйверов АТОЛ часто устанавливается служба для передачи фискальных данных в ОФД, например, EoU (Ethernet over USB). Эта служба постоянно «слушает» COM-порт и может перехватывать его.
Когда вы запускаете тест драйвера оборудования, он принудительно забирает управление портом на себя. Но когда 1С пытается обратиться к кассе через внешнюю компоненту, порт оказывается частично или полностью заблокирован службой EoU. В результате 1С не может отправить команду на печать. Откройте консоль служб Windows (services.msc), найдите службу EoU и попробуйте её остановить. Если касса работает в автономном режиме или передача в ОФД настроена через другой канал (например, Ethernet или Wi-Fi на самой кассе), отключите автозапуск этой службы.
Иногда программные настройки бессильны, если есть физические проблемы. Придерживайтесь следующих правил подключения: