Рассмотрим распространенную ситуацию: у вас настроена связка "1С:Розница" и онлайн-касса АТОЛ 55Ф, подключенная по USB. В качестве канала связи с оператором фискальных данных (ОФД) выбран EthernetOverTransport (EoT). Смены открываются, чеки на кассе печатаются, но данные в ОФД не поступают, и накапливаются непереданные документы (поможет обработка для обеспечения работы онлайн-касс АТОЛ). При этом, если запустить утилиту "Тест драйвера ККТ" от АТОЛ, все "зависшие" чеки моментально уходят. Давайте разберемся, почему так происходит и как наладить стабильную передачу данных.
Чтобы найти верное решение, сначала проанализируем, как работает технология EthernetOverTransport. Ее ключевая особенность в том, что ответственность за передачу данных в ОФД ложится на программу, из которой идет печать чеков. В нашем случае — на саму "1С:Розница". Именно 1С через компоненты драйвера ККТ должна инициировать соединение с сервером ОФД (удобно через сервис удаленной печати чеков на ККМ АТОЛ) и передать фискальный документ.
Если в связке "1С — Драйвер ККТ" есть какая-либо несовместимость, ошибка в коде или некорректная настройка, 1С может просто "забывать" выполнить эту операцию. Именно поэтому при запуске "Теста драйвера" все работает: эта утилита сама выступает в роли такого "транспорта", опрашивает кассу, находит неотправленные чеки и успешно передает их в ОФД. Для системного контроля таких процессов есть инструмент для администрирования и мониторинга касс.
В противовес этому существует другой популярный канал связи — EthernetOverUSB (EoU). Он работает иначе: на компьютере запускается специальная системная служба, которая создает для кассы виртуальный сетевой адаптер. Касса "думает", что подключена к сети напрямую, и сама, без участия 1С, отправляет данные в ОФД. Этот способ часто оказывается более стабильным, так как исключает из процесса передачи данных кассовую программу.
Итак, зная причину, мы можем перейти к методам решения проблемы.
Это одна из самых частых и неочевидных причин сбоя. Многие настраивают параметры ОФД (адрес сервера и порт) через утилиту "Тест драйвера ККТ", записывают их в память кассы и на этом останавливаются. Однако, если эти же параметры не указаны в настройках торгового оборудования в самой 1С, возникает неприятный эффект: при каждом открытии смены или печати чека 1С может отправлять на кассу пустые настройки ОФД, затирая те, что вы ввели ранее.
Разберем по шагам, как это исправить:
После этой процедуры 1С перестанет "сбрасывать" настройки кассы и передача данных по каналу EoT должна нормализоваться.
Проблема с работой EthernetOverTransport может быть связана с устаревшей версией драйвера торгового оборудования (ДТО). В старых версиях могут содержаться ошибки совместимости с новыми релизами платформы 1С или конфигурации "Розница". Компания АТОЛ регулярно выпускает обновления, в которых исправляет подобные недочеты.
Рекомендуем выполнить следующие действия:
Часто простое обновление драйвера до актуальной версии полностью решает проблему без каких-либо дополнительных манипуляций.
Если предыдущие способы не помогли или вам требуется максимально стабильное решение, рекомендуем переключиться на канал связи EthernetOverUSB. Как мы выяснили ранее, этот метод не зависит от 1С в вопросе передачи данных, что делает его более надежным.
Посмотрим на шаги для перехода на EoU:
EthernetOverUSB. Сохраните параметры в кассе.Win+R и ввести services.msc). Найдите в списке службу с названием вроде ATOL EthernetOverUSB Service. Убедитесь, что она запущена, а тип ее запуска установлен в "Автоматически". Если служба остановлена, запустите ее и настройте автозапуск.После этих действий касса начнет самостоятельно передавать чеки в ОФД через интернет-соединение компьютера, а 1С будет отвечать только за формирование и отправку чека на саму кассу.
Если проблема сохраняется, проверьте еще несколько моментов:
1cv8.exe или служб драйвера АТОЛ. Временно отключите их для проверки или добавьте процессы в исключения.Таким образом, проанализировав ситуацию, мы видим, что корень проблемы с EoT кроется в тонкостях взаимодействия 1С и драйвера. Выполнив предложенные шаги — от явного указания настроек в 1С до перехода на более надежный канал EoU — вы сможете обеспечить бесперебойную передачу фискальных данных.