Как настроить подключение кассы АТОЛ 11Ф в 1С при работе через RDP?

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

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

Почему стандартный проброс COM-портов через RDP работает нестабильно

Проанализируем ключевые технические причины, из-за которых прямое перенаправление USB/COM-портов в терминальной сессии завершается ошибкой:

  1. Двухпортовый режим USB (VCP): Современные кассы АТОЛ при подключении по интерфейсу USB создают в операционной системе два виртуальных COM-порта. Первый порт используется для передачи фискальных команд и печати чеков, а второй — для отправки фискальных документов оператору фискальных данных через службу Ethernet over USB (EoU). Механизм перенаправления ресурсов RDP нередко путает порядок инициализации портов, либо служба передачи данных на локальном ПК блокирует канал, делая его недоступным на сервере.
  2. Буферизация и сетевые задержки: Протокол RDP буферизует поток данных виртуального последовательного порта. Малейшие сетевые задержки приводят к тому, что драйвер ККТ в 1С разрывает соединение по таймауту, сообщая, что устройство не отвечает.
  3. Конфликт монопольного доступа: Если к порту на локальной машине уже обращается фоновая служба опроса или служба EoU, терминальный сервер не может открыть порт в эксклюзивном режиме.

Решение: Подключение через сетевой интерфейс драйвера АТОЛ (порт 6220)

Наиболее надежный способ работы с кассами АТОЛ через RDP — отказ от проброса портов в пользу сетевого взаимодействия через встроенную службу драйвера ККТ. Драйверы АТОЛ предоставляют возможность удаленного обращения к фискальному регистратору по протоколу TCP/IP.

Разберем пошаговый порядок настройки оборудования:

  1. Установка драйверов на локальный компьютер: Установим актуальный комплект драйверов торгового оборудования (ДТО) АТОЛ на рабочую станцию, к которой физически кабелем подключена касса АТОЛ 11Ф. Проверим работоспособность устройства через локальную утилиту «Тест драйвера ККТ» и убедимся, что фискальный регистратор отвечает на команды.
  2. Установка драйверов на терминальный сервер: Установим драйвер торгового оборудования на сервере RDP. Разрядность драйвера должна строго соответствовать разрядности установленного клиента 1С:Предприятие (для 32-битного клиента 1С устанавливается 32-битная версия драйвера, даже если серверная ОС 64-битная).
  3. Настройка сетевого доступа на локальном ПК: Убедимся, что служба драйвера ККТ запущена на локальном компьютере кассира и принимает входящие подключения по TCP-порту 6220. В брандмауэре Windows на локальном компьютере необходимо открыть входящий TCP-порт 6220 для IP-адреса сервера. Также рекомендуется закрепить за локальным компьютером постоянный статический IP-адрес в локальной сети.
  4. Настройка торгового оборудования в 1С: Перейдем в базу 1С на терминальном сервере в раздел Администрирование — Подключаемое оборудование. В карточке фискального регистратора укажем следующие параметры связи:
    1. В поле канала связи выберем TCP/IP (или Ethernet/IP в зависимости от используемой версии драйвера).
    2. В поле IP-адрес укажем локальный IP-адрес компьютера кассира (например, 192.168.1.50).
    3. В поле Порт укажем порт службы драйвера: 6220.
  5. Проверка связи: Выполним команду Тест устройства в карточке оборудования 1С. База данных отправит команду напрямую службе драйвера на компьютере кассира, и чек успешно распечатается.

Особенности работы утилиты «Тест драйвера» на сервере

Обратим внимание на частую ситуацию: после настройки 1С успешно пробивает чеки, но отдельная утилита «Тест драйвера ККТ» на сервере при автоматическом поиске кассу не находит. Это штатное поведение системы. Утилита поиска оборудования на сервере по умолчанию сканирует локальные COM-порты терминальной сессии, в которых касса отсутствует. В то же время платформа 1С обращается напрямую по указанному сетевому адресу и порту 6220 к локальной службе кассира, обеспечивая корректное выполнение кассовых операций.

Альтернативные способы организации рабочего места кассира

Если терминальный режим создает регулярные сложности в эксплуатации оборудования, рассмотрим другие архитектурные варианты:

  1. Использование локального тонкого клиента 1С: Платформа 1С:Предприятие устанавливается непосредственно на ПК кассира в режиме тонкого клиента и подключается к базе данных по протоколу 1С (порт 1541) или через веб-сервер по HTTP/HTTPS. Касса подключается локально без использования терминального сервера и сетевых пробросов.
  2. Прямое сетевое подключение ККТ (LAN/Wi-Fi): При наличии коммуникационного модуля в кассе АТОЛ 11Ф ее можно включить непосредственно в сетевой коммутатор или Wi-Fi сеть. Касса получает собственный независимый IP-адрес, к которому 1С подключается напрямую без привязки к компьютеру кассира.
  3. Использование Web-сервера АТОЛ: В современных версиях ДТО доступен встроенный HTTP-сервис, позволяющий отправлять команды на печать фискальных чеков через стандартизированные JSON-пакеты.
← На главную