Почему 1С:Розница не печатает чеки на АТОЛ Fprint 11ПТК и как это исправить?

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

Рассмотрим распространенную ситуацию: в программе 1С:Розница подключен фискальный регистратор АТОЛ Fprint-11ПТК. При проверке через сервисную утилиту драйвера АТОЛ тестирование проходит успешно, клише и тестовые чеки печатаются. В самой 1С тест оборудования также завершается без ошибок. Однако при попытке открыть или закрыть кассовую смену, а также при пробитии чека продажи, аппарат не реагирует, печать отсутствует, хотя статус документа может измениться на «Пробитый». Разберем подробно, почему так происходит и какие шаги необходимо предпринять для восстановления работы кассы.

Настройка скорости обмена данными по COM-порту

Одной из самых частых причин такого поведения является рассинхронизация настроек скорости передачи данных между самим фискальным аппаратом, драйвером операционной системы и настройками 1С. Проанализируем, как правильно выставить эти параметры.

  1. Откройте утилиту драйвера АТОЛ (например, FprnM_T.exe).
  2. Зайдите в раздел Настройка свойств, а затем нажмите кнопку Параметры оборудования.
  3. В открывшемся окне найдите параметр, отвечающий за скорость взаимодействия фискального регистратора с ПК. По умолчанию современные аппараты работают на скорости 115200 бод.
  4. Установите необходимое значение и примените настройки. Эта операция записывает скорость обмена непосредственно в память самого кассового аппарата.
  5. Перейдите в программу 1С. Откройте справочник Подключаемое оборудование.
  6. Откройте настройки вашего экземпляра оборудования Fprint-11ПТК. Здесь параметр скорости означает то, с какой скоростью 1С ожидает получать данные от аппарата. Обязательно установите такое же значение, которое вы задали в тесте драйвера.

Важный нюанс: иногда аппарат отказывается работать на высокой скорости. Выясним причину. Если в 1С при попытке печати ничего не происходит, а при тесте возникает ошибка «Нет связи», это часто указывает на аппаратные проблемы с USB-портом или кабелем. На высокой скорости 115200 пакеты данных могут теряться из-за наводок или нестабильного питания. Короткие тестовые запросы утилиты успевают пройти, а массивы данных для чека от 1С теряются. В таком случае понизьте скорость до 9600 как в параметрах оборудования через утилиту драйвера, так и в настройках 1С, а также в Диспетчере устройств Windows в свойствах соответствующего виртуального COM-порта.

Перевод кассы в режим обмена по USB

В некоторых случаях АТОЛ Fprint-11ПТК необходимо принудительно перевести в режим работы по USB (если используется виртуальный COM-порт по USB-кабелю). Выполним следующие действия:

  1. Выключите питание фискального регистратора.
  2. Зажмите кнопку прогона чековой ленты и, не отпуская её, включите аппарат.
  3. Дождитесь четырех звуковых сигналов (писков) и отпустите кнопку.
  4. Аппарат распечатает сервисное меню. Следуя подсказкам на чеке (обычно это однократные или двукратные нажатия кнопки протяжки), перейдите в раздел настроек интерфейса и измените режим с RS-232 на USB.

Конфликт разрядности платформы 1С и драйверов

Посмотрим на программную часть. Даже если у вас установлена 64-битная операционная система Windows 10, платформа 1С чаще всего запускается как 32-битное приложение. Если вы установили только 64-битные драйверы торгового оборудования (ДТО АТОЛ), внешняя утилита тестирования отработает корректно, а 32-битная 1С начнет вести себя непредсказуемо, так как не сможет корректно обратиться к 64-битным библиотекам.

Обязательно устанавливайте 32-битную (x86) версию драйверов кассового оборудования. Также проследите, чтобы в системе не было «зоопарка» из старых драйверов (например, одновременно установленных ДТО 8, 9 и 10). Рекомендуется полностью удалить все драйверы АТОЛ через панель управления, перезагрузить ПК и начисто установить актуальную версию, поддерживаемую вашим релизом 1С:Розницы.

Блокировка COM-порта фоновыми службами

Проанализируем работу фоновых процессов. При установке драйверов АТОЛ часто устанавливается служба для передачи фискальных данных в ОФД, например, EoU (Ethernet over USB). Эта служба постоянно «слушает» COM-порт и может перехватывать его.

Когда вы запускаете тест драйвера оборудования, он принудительно забирает управление портом на себя. Но когда 1С пытается обратиться к кассе через внешнюю компоненту, порт оказывается частично или полностью заблокирован службой EoU. В результате 1С не может отправить команду на печать. Откройте консоль служб Windows (services.msc), найдите службу EoU и попробуйте её остановить. Если касса работает в автономном режиме или передача в ОФД настроена через другой канал (например, Ethernet или Wi-Fi на самой кассе), отключите автозапуск этой службы.

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

Иногда программные настройки бессильны, если есть физические проблемы. Придерживайтесь следующих правил подключения:

← На главную