Почему при подключении Атол 90Ф к 1С:Розница перестают уходить чеки в ОФД и как это исправить?

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

При использовании онлайн-кассы Атол 90Ф в режиме фискального регистратора (ФР) пользователи часто сталкиваются с неприятной ситуацией: встроенный GSM-модем кассы перестает передавать чеки оператору фискальных данных (ОФД) именно в те моменты, когда запущена программа 1С. Стоит закрыть 1С и «перещелкнуть» настройки в драйвере, как передача восстанавливается. Разберем подробно, почему это происходит и как настроить стабильную работу оборудования.

Проанализируем причину проблемы: конфликт интерфейсов

Касса Атол 90Ф изначально проектировалась как автономное устройство. Работа в режиме фискального регистратора (когда касса управляется из 1С) для нее является «наложенным» функционалом, который активируется специальным ключом защиты. Проблема с передачей данных через встроенную сим-карту при подключении к ПК чаще всего вызвана одной из следующих причин:

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

Решение 1: Настройка передачи данных через службу EoU (Ethernet over USB)

Это самый рекомендуемый и стабильный способ. Вместо того чтобы полагаться на сим-карту внутри кассы, мы заставим кассу использовать интернет того компьютера, к которому она подключена. Это исключит лишние затраты на мобильную связь и решит проблему конфликтов интерфейсов.

Выполним следующие действия:

  1. Откроем Тест драйвера ККТ (желательно версии 10.х).
  2. Перейдем в раздел «Свойства» и проверим связь с кассой.
  3. Зайдем в «Параметры ККТ», найдем раздел «ОФД».
  4. В поле «Канал связи с ОФД» вместо GSM или «По умолчанию» выберем USB (EoU). Нажмем «Сохранить».
  5. Теперь нам нужно запустить службу на компьютере. В папке с установленным драйвером АТОЛ (обычно это C:\Program Files (x86)\ATOL\Drivers10\KKT\bin) найдем файл настроек службы EoU — settings.xml. Проверим, чтобы там был указан номер COM-порта, который касса создает специально для передачи данных (обычно это второй по счету виртуальный порт АТОЛ в диспетчере устройств).
  6. Запустим службу EthernetOverUsb через диспетчер служб Windows и установим тип запуска «Автоматически».

Проанализируем результат: теперь 1С будет отправлять команды на пробитие чека, а касса будет мгновенно пересылать данные в ОФД через USB-кабель и интернет вашего ПК. Служба EoU выступает надежным посредником.

Решение 2: Явное указание канала связи в настройках 1С

Если использование сим-карты принципиально, необходимо убедиться, что 1С не «сбивает» настройки кассы при каждом подключении. Выясним, как это настроить в интерфейсе программы.

Разберем последовательность действий в 1С:Розница:

  1. Перейдем в раздел «Администрирование» — «Подключаемое оборудование».
  2. Откроем карточку вашей ККТ Атол 90Ф и нажмем кнопку «Настроить».
  3. В открывшемся окне свойств драйвера найдем параметр «Канал связи с ОФД».
  4. Важно: Не оставляйте там значение «Авто» или «Не используется». Выберите явно GSM или Proto (в зависимости от версии драйвера).
  5. Сохраните настройки и проведите тестовый чек.

Таким образом, при каждой инициализации драйвер будет подтверждать кассе, что ей нужно продолжать использовать встроенный модем.

Решение 3: Работа с таблицами параметров ККТ через Тест Драйвера

Иногда настройки в интерфейсе 1С недостаточно, и нужно «жестко» прописать параметры в памяти самой кассы. Рассмотрим работу с таблицами.

Для корректной работы GSM в режиме ФР проверим следующие параметры в Тесте драйвера (раздел «Программирование» или «Таблицы»):


Таблица 19 (Параметры ОФД), Поле 16 (Выбор интерфейса): 
Установите значение 2 (для GSM) или 0 (если используется автовыбор, но это менее надежно).

Также стоит обратить внимание на настройки таймаутов. Если интернет через сим-карту работает медленно, касса может не успевать передать чек до того, как 1С разорвет сессию обмена. Увеличьте таймауты ожидания ответа от ОФД в настройках драйвера до 10 000 – 15 000 мс.

Решение 4: Проблема питания и USB-портов

Проанализируем ситуацию с технической стороны. Атол 90Ф крайне чувствителен к качеству питания. Если касса подключена к USB-порту на передней панели системного блока или через дешевый удлинитель, напряжения может не хватать для одновременной работы USB-контроллера и GSM-передатчика.

Выполним рекомендации по электропитанию:

Решение 5: Откат на Драйвер 9.х

Если вы заметили, что проблемы начались именно после перехода на 10-ю версию драйвера, а настройки EoU по каким-то причинам не подходят, рассмотрим вариант использования предыдущей стабильной ветки. Как отмечают специалисты, версия DTO 9.12 зачастую корректнее работает со «старыми» моделями Атол, переведенными в режим ФР.

Посмотрим на алгоритм замены драйвера:

  1. Полностью удалите 10-й драйвер через «Установку и удаление программ».
  2. Установите ДТО 9.12.х.
  3. В 1С в справочнике «Драйверы оборудования» создайте новый элемент, выбрав соответствующий тип драйвера (9-я версия).
  4. Перенастройте подключение кассы.

Резюме

Для стабильной работы Атол 90Ф в связке с 1С:Розница мы настоятельно рекомендуем отказаться от использования сим-карты внутри кассы в пользу службы EoU. Это решит 90% проблем с «зависанием» чеков. Если же сим-карта необходима (например, компьютер не имеет выхода в интернет), обязательно зафиксируйте канал связи в настройках драйвера внутри 1С и проверьте настройки электропитания USB-портов. Совместное применение этих мер позволит избежать ежедневных перезагрузок кассы и ручного вмешательства в работу драйвера.

← На главную