Как подключить ККТ АТОЛ FPrint-22ПТК по сети Ethernet к 1С и настроить статический IP-адрес?

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

Подключение фискальных регистраторов по сети Ethernet — стандартная задача при организации кассовых рабочих мест, особенно при работе через терминальный сервер (RDP). Однако при первоначальной настройке кассы АТОЛ FPrint-22ПТК специалисты часто сталкиваются с двумя проблемами: аппарат упорно сбрасывает ручные настройки сети обратно на DHCP, а при попытке пробить чек или открыть смену из 1С возникает ошибка несоответствия параметров драйвера. Разберем по шагам, как правильно настроить сетевой интерфейс кассы и подключить её к «1С:Бухгалтерии 3.0».

Почему АТОЛ сбрасывает статический IP-адрес на DHCP

Проанализируем поведение микропрограммы кассового аппарата. В устройствах АТОЛ встроен сетевой стек, который при перезагрузке проверяет корректность и полноту всех сетевых реквизитов. Если вы отключаете DHCP и вводите только IP-адрес и маску подсети, но оставляете пустыми или некорректными поля шлюза по умолчанию или DNS-серверов, прошивка считает конфигурацию неработоспособной и автоматически переключается обратно на получение адреса по DHCP.

Рассмотрим, как правильно зафиксировать статический IP-адрес на устройстве:

  1. Подключите кассу к сервисному компьютеру по USB или через текущий динамический IP-адрес с помощью утилиты «Тест драйвера ККТ» из официального пакета ДТО АТОЛ.
  2. Перейдите в параметры оборудования на вкладку сетевых настроек (или вкладку «Устройство» / «Связь»).
  3. Выберите используемый канал связи: Ethernet (или порт «ПК по ETHERNET»).
  4. Заполните абсолютно все сетевые параметры:
    1. Статический IP-адрес кассы (убедитесь, что он свободен в вашей сети).
    2. Маску подсети (например, 255.255.255.0).
    3. Шлюз по умолчанию (Default Gateway) вашей локальной сети.
    4. Порт TCP (по умолчанию используется 5555).
  5. Перейдите на вкладку настроек параметров ОФД (или системных настроек сети) и обязательно укажите рабочие адреса серверов DNS (например, публичные DNS Google 8.8.8.8 или адрес локального DNS-сервера вашей сети). Без заполненных полей DNS касса не сможет сохранить статику и не будет отправлять фискальные данные оператору.
  6. Сохраните параметры в кассу и выполните перезагрузку устройства по питанию.

Альтернативный надежный вариант: если в сети развернут DHCP-сервер, наиболее стабильным решением будет резервирование IP-адреса по MAC-адресу ККТ непосредственно на сетевом маршрутизаторе. В этом случае касса продолжит работать в режиме DHCP, но гарантированно будет получать один и тот же постоянный IP-адрес.

Проверка связи и диагностика параметров ККТ

Выясним, как быстро убедиться в том, что касса применила сетевые настройки и видит сеть. Для этого используем встроенный тест самодиагностики:

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

На распечатанном чеке обратите внимание на строки сетевого интерфейса: режим адресации (STATIC или DHCP), назначенный IP, доступность шлюза и результат разрешения DNS-имен. Если шлюз и DNS доступны — касса готова к работе с 1С.

Настройка типа оборудования в 1С:Бухгалтерии

Частая ошибка при добавлении кассы в справочник ПодключаемоеОборудование — неверный выбор типа подключаемого устройства. Если попытаться найти «АТОЛ FPrint-22ПТК» в списке классических «Фискальных регистраторов», модель может отсутствовать либо будет доступна только устаревшая версия для ЕНВД.

Рассмотрим порядок подключения устройства по требованиям 54-ФЗ:

  1. В 1С откройте раздел Администрирование → Подключаемое оборудование.
  2. Выберите тип оборудования: ККТ с передачей данных (а не «Фискальные регистраторы»).
  3. Создайте новый экземпляр оборудования и выберите обработчик драйвера: «АТОЛ:ККТ с передачей данных в ОФД (54-ФЗ)».
  4. Нажмите кнопку «Настроить». В открывшемся окне параметров подключения выберите тип соединения TCP/IP.
  5. Укажите статический IP-адрес ККТ и TCP-порт 5555.
  6. Нажмите кнопку Тест устройства. Система должна вернуть сообщение: «Тест успешно выполнен. АТОЛ FPrint-22ПТК...».

Ошибка «Недостаточно фактических параметров» при открытии смены

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

Ошибка вызова метода <ОбъектДрайвера.ОткрытьСмену>. Недостаточно фактических параметров

Эта ошибка возникает из-за конфликта версий Библиотеки подключаемого оборудования (БПО) в 1С и внешней компоненты драйвера ККТ. Если вручную зарегистрировать в системе новую библиотеку (например, FprnM1C82_54FZ.dll из свежего дистрибутива драйверов АТОЛ) при устаревшем релизе конфигурации «1С:Бухгалтерия», возникает несовместимость интерфейсов.

В типовом коде модуля ПодключаемоеОборудованиеУниверсальныйДрайверКлиент вызов метода выглядит следующим образом:


Результат = ОбъектДрайвера.ОткрытьСмену(ПараметрыПодключения.Идентификатор, 
                                       ПараметрыОперации, 
                                       НомерСмены, 
                                       НомерЧека);

В старых версиях стандарта БПО метод ОткрытьСмену ожидал меньшее количество параметров, тогда как обновленная библиотека внешней компоненты требует расширенный состав аргументов (включая реквизиты кассира и фискальные теги). При несоответствии сигнатуры вызова платформа 1С генерирует ошибку нехватки параметров.

Для исправления ситуации необходимо:

  1. Обновить конфигурацию «1С:Бухгалтерия» до актуального релиза.
  2. Не подменять системные DLL вручную в каталогах Windows. Загрузку драйвера необходимо выполнять штатным образом через справочник Драйверы оборудования в интерфейсе 1С, нажимая кнопку «Установить драйвер» или «Обновить версию».
  3. Убедиться, что разрядность установленного клиента 1С (x86 или x64) строго соответствует разрядности внешней компоненты используемого драйвера ККТ.

Особенности работы кассы по сети в терминальном режиме (RDP)

При подключении нескольких пользователей к терминальному серверу учитывайте аппаратное ограничение сетевой платы ККТ: сетевой порт 5555 на кассе АТОЛ поддерживает только одно одновременное TCP-соединение. Если один пользователь 1С захватил порт монопольно, остальные кассиры получат ошибку недоступности устройства.

Чтобы избежать блокировки, в карточке настройки оборудования в 1С снимите признак монопольного захвата порта или используйте режим автоматического отключения от кассы после завершения печати чека.

← На главную