Проблема с передачей данных в ОФД (Оператор фискальных данных) на кассах Атол 11Ф — одна из самых распространенных при обновлении парка компьютерной техники или переходе на новые версии драйверов. Особенно остро этот вопрос встает при миграции с Windows XP/7 на Windows 10, а также при переходе с драйверов 9-й серии (ДТО 9) на 10-ю (ДТО 10). В этой ситуации касса может исправно печатать чеки, но в личном кабинете ОФД информация не обновляется, а в отчете о состоянии расчетов количество непереданных документов постоянно растет.
Рассмотрим подробно причины возникновения этой неисправности и разберем по шагам все доступные способы ее решения, от простых манипуляций с настройками до тонкой конфигурации системных служб.
Первым делом проанализируем ситуацию с программным обеспечением. Часто в конфигурациях типа 1С:УПП используются старые обработки обслуживания, которые жестко привязаны к определенной версии драйвера. Если вы установили драйвер 10.6.3, а обработка в 1С рассчитана на работу через COM-объект 9-й версии, связь может быть частичной: печать инициализируется, но команды проверки связи с ОФД или специфические параметры передачи игнорируются.
В такой ситуации у нас есть два пути:
Если драйверы установлены корректно, а чеки все равно не уходят, выясним причину в настройках канала связи. Большинство моделей Атол 11Ф используют технологию EoU (Ethernet Over USB), которая создает виртуальную сетевую карту поверх USB-соединения. Для ее корректной работы в системе должно быть два COM-порта.
Разберем алгоритм настройки портов:
ATOL USB COM1 и ATOL USB COM2.COM1.COM2) должен быть выделен под службу передачи данных.EthOverUsb. Она должна иметь статус «Выполняется».DTOintegrator.exe. В ней нужно указать номер порта, предназначенного для ОФД (в нашем примере COM2), и привязать его к номеру устройства (обычно 0).Также важно проверить конфигурационный файл службы вручную. Он находится по пути C:\ProgramData\ATOL\EoU\settings.xml. Рассмотрим пример правильного содержимого этого файла:
<settings>
<device>
<id>1</id>
<port>4</port>
</device>
</settings>
Здесь в теге port указан номер COM-порта, который Windows выделила как второй канал для кассы. После редактирования файла обязательно перезапустите службу Atol EoU через оснастку services.msc.
Если ваша касса обновлена до современной «Платформы 5.0», механизм EoU может не работать вовсе. На этой платформе основным каналом передачи является EoT (Ethernet Over Transport). Его преимущество в том, что данные передаются внутри того же логического канала, что и команды печати, и отдельная служба не требуется.
Чтобы настроить этот режим, выполним следующие действия:
Часто причиной «молчания» кассы становятся сетевые настройки Windows 10 или ограничения провайдера. Если служба запущена и порты настроены, но связи нет, проанализируем доступность сервера ОФД. Системные администраторы часто сталкиваются с тем, что касса не может разрешить доменное имя (например, ofd.astralnalog.ru).
Посмотрим, как обойти эту проблему:
ping [адрес_вашего_офд].ofdp.platformaofd.ru пропишите 185.170.204.91.8.8.8.8) или Яндекс DNS.Windows 10 имеет особенность: при переподключении кассы в другой USB-разъем она создает новые виртуальные COM-порты, но сохраняет старые в реестре. Это может привести к тому, что служба EoU пытается подключиться к «занятому» или несуществующему порту.
Для исправления этой ситуации проделаем следующее:
Чтобы окончательно убедиться, в чем проблема, воспользуемся встроенной диагностикой драйвера версии 10. Перейдите в раздел «ФН» и выберите тип данных «1 - Статус информационного обмена». Нажмите кнопку «Прочитать». ККТ выдаст расшифровку:
Также можно отправить низкоуровневую команду 82 01 06 00 через раздел «Нижний уровень» для получения детальной технической информации о состоянии транспортного модуля.
Следуя этим шагам, вы сможете восстановить работоспособность ККТ Атол 11Ф и обеспечить стабильную отправку чеков в соответствии с требованиями законодательства.