Как настроить ККТ АТОЛ 22Ф для работы по сети Ethernet с нескольких рабочих мест в 1С?

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

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

Лицензирование драйверов АТОЛ при сетевой работе

Проанализируем распространенное заблуждение относительно платности драйверов АТОЛ. В линейках драйверов торгового оборудования (ДТО 8.х и ДТО 10.х) действует единое правило: для фискальных регистраторов и касс производства компании АТОЛ лицензия полностью бесплатна. Платная лицензия требуется исключительно при попытке подключить стороннее кассовое оборудование (Штрих-М, Меркурий и др.) через драйверы АТОЛ. Все штатные службы и компоненты для касс АТОЛ 22Ф функционируют без покупки дополнительных программных или аппаратных ключей защиты.

Аппаратная настройка ККТ и параметры сетевого интерфейса

Рассмотрим, как правильно сконфигурировать сетевые параметры на самом кассовом аппарате:

  1. Переключение канала связи: Переведем управляющий интерфейс кассы на работу по Ethernet. Это можно сделать через утилиту «Тест драйвера ККТ» в параметрах оборудования, либо через сервисное меню кассы (запуск аппарата с удержанием кнопки промотки чековой ленты до серии звуковых сигналов).
  2. Фиксация сетевого адреса: По умолчанию для прямого обмена по TCP/IP протоколу АТОЛ используется порт 5555. Настоятельно рекомендуется не полагаться на автоматический DHCP, а жестко прописать статический IP-адрес, маску подсети и основной шлюз в параметрах ККТ либо настроить постоянную статическую резервацию IP по MAC-адресу в настройках сетевого маршрутизатора. Это исключит сбои маршрутизации и потерю связи при смене аренды адреса.
  3. Настройка канала ОФД: Обратим внимание, что канал управления кассой и канал отправки фискальных документов оператору фискальных данных настраиваются раздельно. При работе по LAN в параметрах ОФД необходимо указать транспортный канал EthernetOverTransport (EoT) или прямое подключение Ethernet.

Проблема монопольного захвата порта и варианты ее решения

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

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

Способ 1. Использование встроенного Web-сервера ККТ (ДТО 10.х)

Наиболее надежный и современный вариант — использование бесплатной службы Web-сервера ККТ из состава ДТО 10. Разберем принцип ее работы:

  1. Устанавливаем драйвер ДТО 10 и службу Web-сервера ККТ на один выделенный ПК или сервер в локальной сети. Для работы службы требуется наличие установленной среды Java (JRE) соответствующей разрядности.
  2. Настраиваем подключение Web-сервера к сетевому адресу кассы (порт 5555).
  3. Служба открывает локальный сетевой порт (по умолчанию 16732) и принимает HTTP/JSON-запросы от всех рабочих мест 1С в сети.
  4. Web-сервер автоматически формирует очередь чеков: если несколько пользователей отправляют документы одновременно, служба выстраивает их в последовательную очередь фискализации, полностью исключая конфликты занятости порта.

Способ 2. Настройка совместного использования через БПО 1С

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

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

Способ 3. Организация очереди через виртуальный принт-сервер

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

Важные нюансы при работе в 1С

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

  1. Соответствие разрядности: Разрядность устанавливаемой внешней компоненты драйвера ККТ (32-bit или 64-bit) должна строго соответствовать разрядности клиентского приложения 1С (файла 1cv8.exe или 1cv8c.exe), а не разрядности операционной системы Windows.
  2. Управление кассовыми сменами: В 1С документ КассоваяСмена привязан к справочнику рабочих мест. При печати на одну ККТ с разных компьютеров без механизма распределенной печати БПО программа может блокировать пробитие чека с сообщением о несовпадении номера открытой смены. Для корректной работы смены должны открываться и закрываться централизованно либо в рамках одного логического рабочего места.
← На главную