Почему не отправляются чеки в ОФД на Атол 11Ф и как это исправить

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

Проблема с передачей данных в ОФД (Оператор фискальных данных) на кассах Атол 11Ф — одна из самых распространенных при обновлении парка компьютерной техники или переходе на новые версии драйверов. Особенно остро этот вопрос встает при миграции с Windows XP/7 на Windows 10, а также при переходе с драйверов 9-й серии (ДТО 9) на 10-ю (ДТО 10). В этой ситуации касса может исправно печатать чеки, но в личном кабинете ОФД информация не обновляется, а в отчете о состоянии расчетов количество непереданных документов постоянно растет.

Рассмотрим подробно причины возникновения этой неисправности и разберем по шагам все доступные способы ее решения, от простых манипуляций с настройками до тонкой конфигурации системных служб.

Метод 1. Проверка совместимости обработки 1С и версии драйвера

Первым делом проанализируем ситуацию с программным обеспечением. Часто в конфигурациях типа 1С:УПП используются старые обработки обслуживания, которые жестко привязаны к определенной версии драйвера. Если вы установили драйвер 10.6.3, а обработка в 1С рассчитана на работу через COM-объект 9-й версии, связь может быть частичной: печать инициализируется, но команды проверки связи с ОФД или специфические параметры передачи игнорируются.

В такой ситуации у нас есть два пути:

  1. Откат на драйвер 9-й версии. Хотя Атол официально снял их с поддержки, они зачастую стабильнее работают со старыми конфигурациями 1С. После установки 9-х драйверов необходимо заново настроить порты и убедиться, что 1С корректно видит кассу.
  2. Обновление обработки. Для ДТО 10 существуют современные решения (например, на Инфостарте или в составе БПО), которые позволяют использовать все возможности новых драйверов. Это более правильный путь с точки зрения безопасности и соответствия 54-ФЗ.

Метод 2. Настройка канала передачи Ethernet Over USB (EoU)

Если драйверы установлены корректно, а чеки все равно не уходят, выясним причину в настройках канала связи. Большинство моделей Атол 11Ф используют технологию EoU (Ethernet Over USB), которая создает виртуальную сетевую карту поверх USB-соединения. Для ее корректной работы в системе должно быть два COM-порта.

Разберем алгоритм настройки портов:

  1. Откроем «Диспетчер устройств» Windows и развернем раздел Порты (COM и LPT). Там должно отображаться два устройства, например, ATOL USB COM1 и ATOL USB COM2.
  2. Запустим Тест драйвера ККТ (ДТО 10), перейдем в раздел «Свойства» и найдем порт, по которому касса отвечает на запросы. Допустим, это COM1.
  3. Следовательно, второй порт (COM2) должен быть выделен под службу передачи данных.
  4. Проверим работу службы EthOverUsb. Она должна иметь статус «Выполняется».
  5. Используем утилиту 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.

Метод 3. Особенности Платформы 5.0 и переход на EoT

Если ваша касса обновлена до современной «Платформы 5.0», механизм EoU может не работать вовсе. На этой платформе основным каналом передачи является EoT (Ethernet Over Transport). Его преимущество в том, что данные передаются внутри того же логического канала, что и команды печати, и отдельная служба не требуется.

Чтобы настроить этот режим, выполним следующие действия:

  1. В Тесте драйвера ККТ перейдем в «Параметры ККТ» -> «ОФД».
  2. В поле «Канал обмена с ОФД» выберем значение EthernetOverTransport.
  3. В самой 1С (например, в «Рознице» или «УПП») в настройках подключаемого оборудования также нужно убедиться, что выбран правильный канал связи. Если в 1С стоит «Автоматически», программа может конфликтовать с настройками драйвера.

Метод 4. Решение проблем с DNS и сетевыми блокировками

Часто причиной «молчания» кассы становятся сетевые настройки Windows 10 или ограничения провайдера. Если служба запущена и порты настроены, но связи нет, проанализируем доступность сервера ОФД. Системные администраторы часто сталкиваются с тем, что касса не может разрешить доменное имя (например, ofd.astralnalog.ru).

Посмотрим, как обойти эту проблему:

  1. Узнаем IP-адрес вашего сервера ОФД. Для этого в командной строке введите ping [адрес_вашего_офд].
  2. В Тесте драйвера ККТ перейдите в параметры ОФД и вместо буквенного адреса пропишите полученный числовой IP-адрес. Например, вместо ofdp.platformaofd.ru пропишите 185.170.204.91.
  3. Проверьте работу DNS. В настройках сетевого адаптера можно принудительно указать Google DNS (8.8.8.8) или Яндекс DNS.
  4. Отключите протокол IPv6 в свойствах сетевого подключения. Windows 10 часто пытается использовать его приоритетно, что вызывает задержки в работе специфического оборудования.

Метод 5. Борьба с «фантомными» портами в Windows 10

Windows 10 имеет особенность: при переподключении кассы в другой USB-разъем она создает новые виртуальные COM-порты, но сохраняет старые в реестре. Это может привести к тому, что служба EoU пытается подключиться к «занятому» или несуществующему порту.

Для исправления этой ситуации проделаем следующее:

  1. В «Диспетчере устройств» выберите меню Вид -> Показать скрытые устройства.
  2. Удалите все серые (неактивные) порты Атол.
  3. Переподключите кассу и настройте порты заново, как описано в Методе 2.
  4. В настройках электропитания для USB-концентраторов снимите галочку «Разрешить отключение этого устройства для экономии энергии». Это предотвратит «засыпание» порта передачи данных.

Диагностика через Тест драйвера

Чтобы окончательно убедиться, в чем проблема, воспользуемся встроенной диагностикой драйвера версии 10. Перейдите в раздел «ФН» и выберите тип данных «1 - Статус информационного обмена». Нажмите кнопку «Прочитать». ККТ выдаст расшифровку:

Также можно отправить низкоуровневую команду 82 01 06 00 через раздел «Нижний уровень» для получения детальной технической информации о состоянии транспортного модуля.

Следуя этим шагам, вы сможете восстановить работоспособность ККТ Атол 11Ф и обеспечить стабильную отправку чеков в соответствии с требованиями законодательства.

← На главную