Как подключить онлайн-кассу Атол 55Ф к 1С:Бухгалтерия 3.0 через RDP

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

Подключение контрольно-кассовой техники (ККТ) нового образца к базам 1С, работающим на удаленном сервере терминалов (RDP), часто вызывает трудности. Пользователи и администраторы сталкиваются с ошибками недоступности порта, таймаутами при проверке связи и вопросами о том, как правильно заполнять сетевые параметры драйвера оборудования. Рассмотрим подробнее, как корректно настроить работу кассы Атол 55Ф (а также аналогичных моделей, например Атол 11Ф) в 1С:Бухгалтерия 3.0 при терминальном доступе.

Анализ типовых ошибок при подключении кассы через RDP

При настройке оборудования в 1С в окне параметров драйвера часто присутствует поле Компьютер (или сетевой адрес) со значением по умолчанию вида 127.0.0.1:6220. Попытка указать туда локальный IP-адрес клиентского компьютера или адрес сервера обычно приводит к следующим ошибкам:

  1. Ошибка 10060 (Connection timed out): попытка установить соединение была безуспешной, так как от другого компьютера за требуемое время не получен нужный отклик. Данная ошибка возникает из-за того, что порт 6220 задействуется только при работе специализированной службы сетевого драйвера Атол (FDSVC). Если на клиентском ПК служба не запущена или порт заблокирован сетевым экраном/роутером, драйвер 1С не может связаться с кассой.
  2. System Error. Code: 2 (Не удается найти указанный файл / Порт недоступен): указывает на то, что выбранный COM-порт не существует в текущей сессии RDP или занят другим процессом.

Выясним причину такого поведения: если мы используем стандартный встроенный механизм перенаправления (проброса) портов RDP-клиента, обращение к кассе со стороны сервера должно идти как к обычному локальному COM-порту. В таком сценарии поле Компьютер должно оставаться абсолютно пустым.

Вариант 1. Настройка подключения через стандартный проброс COM-портов RDP

Разберем по шагам базовый и наиболее распространенный вариант организации рабочего места кассира:

  1. Установка драйверов на локальном компьютере:

    Подключаем ККТ к локальному компьютеру через USB. Устанавливаем драйвер торгового оборудования (ДТО) Атол. В диспетчере устройств должны появиться два виртуальных COM-порта: один предназначен для управления фискальным регистратором (команды печати из 1С), второй — для службы передачи фискальных данных в ОФД (Ethernet over USB / EoU).

  2. Настройка службы передачи чеков в ОФД (EoU):

    На локальном компьютере запускаем утилиту управления службой Ethernet over USB и привязываем службу к соответствующему номеру COM-порта для передачи данных. Убеждаемся, что чеки уходят в ОФД.

  3. Включение перенаправления портов в свойствах RDP:

    В параметрах ярлыка подключения к удаленному рабочему столу (mstsc.exe) открываем вкладку Локальные ресурсы, нажимаем кнопку Подробнее... в разделе «Локальные устройства и ресурсы» и обязательно отмечаем флажком пункт Порты.

  4. Проверка политик терминального сервера:

    На стороне Windows Server проверяем, разрешено ли перенаправление COM-портов в групповых политиках (раздел Конфигурация компьютера -> Административные шаблоны -> Компоненты Windows -> Службы удаленных рабочих столов -> Узел сеансов удаленных рабочих столов -> Перенаправление устройств и ресурсов). Параметр «Не разрешать перенаправление COM-портов» должен быть отключен.

  5. Определение номера проброшенного порта на сервере:

    Подключаемся к сессии RDP. Открываем командную строку и выполняем команду chgport или change port /query. В выводе консоли смотрим, какой номер получил локальный COM-порт в терминальной сессии (например, COM1 = \Device\RdpDrPort\;\COM3:2\TS002).

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

    В базе 1С переходим в раздел Администрирование -> Подключаемое оборудование. Добавляем новый экземпляр ККТ с передачей данных, выбираем драйвер Атол и нажимаем Настроить. В открывшейся форме:

    — В поле Порт выбираем определенный на предыдущем шаге COM-порт;
    — Поле Компьютер оставляем пустым;
    — Указываем корректную скорость передачи (по умолчанию для USB-эмуляции обычно 115200);
    — Нажимаем Тест подключения.

Вариант 2. Подключение через сетевой драйвер Атол (служба FDSVC, порт 6220)

Если проброс через RDP работает нестабильно из-за обрывов соединения или блокировок, рассмотрим альтернативный вариант прямого сетевого взаимодействия:

  1. На локальном компьютере, к которому физически подключен кассовый аппарат, устанавливаем и запускаем службу сетевого драйвера (FDSVC). Служба начинает прослушивать TCP-порт 6220.
  2. Обеспечиваем сетевую связность между сервером 1С и клиентским ПК (например, настраиваем защищенный VPN-туннель или статический IP-адрес).
  3. В настройках оборудования 1С на сервере в поле Компьютер указываем IP-адрес клиентского ПК и порт службы, например 192.168.1.50:6220.
  4. В поле Порт выбираем физический номер COM-порта кассы, как он определен в диспетчере устройств локального клиентского ПК. В этом случае сервер 1С обращается к службе драйвера по сети, минуя RDP-перенаправление.

Рекомендации по повышению стабильности печати

Проанализируем специфику работы торгового оборудования поверх терминальных сессий. Перенаправление USB-портов через протокол RDP при неустойчивом интернет-канале может приводить к зависанию порта и блокировке очереди печати. Для исключения сбоев рекомендуется:

  1. Закрывать локальные утилиты: перед открытием смены в 1С убедитесь, что приложение «Тест драйвера ККТ» на локальном компьютере закрыто, иначе порт будет монопольно заблокирован.
  2. Использовать тонкий клиент 1С: оптимальной архитектурой является запуск «Тонкого клиента 1С» локально на компьютере кассира с подключением к информационной базе через веб-сервер (по протоколу HTTP/HTTPS). В этом случае касса работает в локальном режиме без RDP-проброса, что полностью исключает сетевые задержки при формировании фискальных чеков.
← На главную