Как подключить онлайн-кассу АТОЛ 55Ф к 1С и исправить ошибки связи?

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

При подключении фискального регистратора АТОЛ 55Ф к конфигурациям «1С:Розница», «1С:Управление торговлей» или «1С:Управление производственным предприятием» часто возникают типовые проблемы: при тестировании оборудования система выдает «Тест не пройден. Нет связи», «Ошибка подключения к удалённому серверу: не указан IP-порт», либо устройство сообщает, что «Порт занят». Разберем по шагам все технические нюансы правильной интеграции онлайн-кассы с платформой «1С:Предприятие 8».

Шаг 1. Проверяем режим работы физического интерфейса на кассе

Если кассовый аппарат подключается по USB-кабелю, но операционная система вообще не определяет устройство или не создает виртуальные COM-порты, выясним причину. На многих устройствах АТОЛ 55Ф по умолчанию может быть активирован интерфейс RS-232 вместо USB.

Разберем порядок переключения интерфейса на самой кассе:

  1. Выключаем питание кассового аппарата тумблером.
  2. Зажимаем кнопку промотки чековой ленты на передней панели и, удерживая ее, включаем питание.
  3. Касса издаст один короткий сигнал (его не считаем), затем начнется серия звуковых сигналов. Дожидаемся четвертого сигнала и сразу отпускаем кнопку промотки.
  4. Касса распечатает сервисное меню. Для выбора пункта «Интерфейс связи» нажимаем кнопку промотки чека нужное количество раз в соответствии с распечатанным меню (обычно 2 раза).
  5. В появившемся подменю выбираем режим USB соответствующим количеством нажатий кнопки и подтверждаем выбор длительным удержанием кнопки.

Шаг 2. Разбираемся с виртуальными COM-портами и службой передачи данных в ОФД

После корректной установки драйверов виртуального COM-порта в «Диспетчере устройств» Windows должно появиться сразу два последовательных порта (например, COM3 и COM4). Проанализируем, почему их именно два:

  1. Первый COM-порт используется исключительно для взаимодействия с учетной системой (передача команд на печать чека, открытие и закрытие смены из 1С).
  2. Второй COM-порт выделяется для службы EthernetOverUSB (EoU), которая обеспечивает кассовому аппарату доступ в интернет для отправки фискальных документов оператору фискальных данных (ОФД).

Для корректной работы передачи данных необходимо запустить утилиту управления драйвером (по умолчанию путь: C:\Program Files (x86)\ATOL\Drivers8\Bin\DTOintegrator.exe) обязательно от имени администратора. На вкладке «Служба EthernetOverUSB» указываем номер порта, предназначенного для передачи данных, и включаем автозапуск службы.

В современных прошивках касс на «Платформе 5.0» применяется технология Ethernet over Transport (EoT), где обмен с 1С и передача данных в ОФД выполняются через один физический канал, что избавляет от необходимости настройки отдельного виртуального порта.

Шаг 3. Правильно выбираем тип оборудования в 1С

Распространенная ошибка пользователей — попытка добавить кассу в разделе «Фискальные регистраторы». В этом случае в списке моделей отображаются только старые аппараты (например, АТОЛ 55К), а модель 55Ф отсутствует.

Рассмотрим, как правильно создать подключение в 1С:

  1. Переходим в раздел «Администрирование» -> «Подключаемое оборудование».
  2. Выбираем тип оборудования «ККТ с передачей данных» (а не «Фискальные регистраторы»).
  3. Создаем новый экземпляр оборудования, выбираем обработчик драйвера АТОЛ:ККТ с передачей данных в ОФД (для версий DTO 8 или более актуальных DTO 10 NativeAPI).
  4. Записываем элемент и переходим по кнопке «Настроить».

Шаг 4. Устраняем ошибку «Не указан IP-порт» и настраиваем параметры связи

Если при проверке связи возникает ошибка Ошибка подключения к удалённому серверу: не указан IP-порт, проанализируем параметры формы настройки драйвера в 1С:

  1. Локальное подключение (касса подключена напрямую к ПК с 1С): поле Компьютер (или Имя ПК) необходимо полностью очистить. 1С пытается трактовать введенное имя хоста как удаленный сервер оборудования, для которого не задан порт. После очистки поля указываем рабочий COM-порт и скорость (по умолчанию 115200).
  2. Подключение через службу драйвера АТОЛ (FDSVC): если касса опрашивается по локальной сети через службу управления драйверами, в поле Компьютер обязательно указываем адрес вместе с портом через двоеточие: 127.0.0.1:6220 (или IP_АДРЕС_ПК:6220). Порт 6220 является стандартным портом диспетчера устройств АТОЛ.
  3. Проверка через «Тест драйвера ККТ»: перед тестированием в 1С всегда проверяем связь во внешней утилите драйвера АТОЛ. Если там тест проходит, а в 1С — нет, закрываем тест драйвера, так как он монопольно блокирует COM-порт.

Шаг 5. Настройка работы в терминальном режиме (RDP / RemoteApp)

Разберем ситуацию, когда информационная база 1С развернута на сервере, а касса физически подключена к локальному компьютеру пользователя:

  1. Проброс COM-портов: в свойствах RDP-подключения (или в конфигурационном файле .rdp) включаем перенаправление последовательных портов параметром redirectcomports:i:1. В параметрах оборудования в 1С очищаем поле имени компьютера и выбираем проброшенный порт.
  2. Сетевое подключение через службу FDSVC: на клиентском ПК запускаем службу FDSVC, открываем в брандмауэре Windows входящий TCP-порт 6220, а в настройках торгового оборудования в 1С на сервере указываем локальный IP-адрес клиентской машины с портом: 192.168.1.X:6220.
  3. Прямое подключение по Ethernet (TCP/IP): при наличии интерфейса Ethernet (RJ-45) или Wi-Fi на кассе подключаем ее напрямую в общую локальную сеть со статическим IP-адресом. В 1С выбираем тип подключения TCP/IP, указываем IP-адрес кассы и порт (по умолчанию 5555). Это исключает зависимость от локального ПК и проброса портов.

Шаг 6. Предотвращение зависаний и ошибки «Порт занят»

Рассмотрим аппаратные и системные причины, из-за которых касса внезапно теряет связь в течение рабочего дня:

  1. Энергосбережение USB: Windows может переводить неактивные USB-порты в спящий режим. Открываем «Диспетчер устройств», находим «Корневые USB-концентраторы» и виртуальный COM-порт кассы, в свойствах на вкладке «Управление электропитанием» снимаем флажок «Разрешить отключение этого устройства для экономии энергии». В схеме электропитания Windows отключаем «Параметр временного отключения USB-порта».
  2. Зависшие процессы 1С: если при запуске 1С возникает сообщение «Порт занят», открываем диспетчер задач и завершаем зависшие фоновые процессы 1cv8.exe или 1cv8c.exe, которые продолжают удерживать монопольный захват COM-порта.
  3. Номер COM-порта: убедимся, что виртуальный порт кассы назначен в диапазоне от COM1 до COM9. При необходимости переназначаем номер порта в дополнительных параметрах устройства через «Диспетчер устройств».
  4. Разрядность платформы: если используется 64-битный клиент 1С, необходимо использовать современные 64-битные NativeAPI-компоненты драйвера (ДТО 10), так как 32-битные библиотеки внешних компонент не могут быть загружены в адресное пространство 64-разрядного процесса.
← На главную