Подключение фискальных регистраторов (в частности, популярных моделей линейки АТОЛ Fprint-22ПТК / 22Ф) к рабочей базе 1С:Управление торговлей 11, развернутой на терминальном сервере Windows, является классической задачей системного администрирования. Однако при пробросе виртуальных COM-портов через сессию RDP специалисты регулярно сталкиваются с ошибками: «Порт занят», «Порт недоступен (Не удается найти указанный файл)» или отсутствием связи при тесте устройства. Разберем по шагам архитектуру такого подключения, выясним причины возникающих неполадок и рассмотрим способы их устранения.
Проанализируем правильное распределение компонентов между локальной машиной (к которой физически по USB подключен кассовый аппарат) и сервером терминалов (где запущена 1С):
Atol_USBCOM_Driver). При физическом подключении кассы в диспетчере устройств Windows должны определиться два виртуальных COM-порта. Установка полных библиотек интеграции 1С на клиенте не требуется, если работа ведется исключительно внутри RDP-сессии.1cv8.exe запускается в сессии на сервере, именно на сервере должен быть установлен пакет Драйвера торгового оборудования (ДТО) АТОЛ и зарегистрирована соответствующая внешняя компонента (библиотека интеграции) для взаимодействия с 1С.Одна из распространенных причин, по которой утилита «Тест драйвера ККМ» не может установить связь с устройством, заключается в неверном выборе наименования модели в выпадающем списке параметров. В современных версиях ДТО аппарат Fprint-22ПТК после модернизации под требования онлайн-касс идентифицируется в протоколе как АТОЛ: 22Ф / Fprint 22ПТК. Если указать устаревшее наименование, драйвер использует неподдерживаемую систему команд, и тест связи завершится ошибкой.
Ошибка «Тест не пройден. Порт занят» при проверке связи из 1С на сервере обычно возникает в двух случаях:
Устройство включено, данный COM-порт блокируется процессом операционной системы. RDP-клиент не может монопольно захватить и перенаправить занятый порт на сервер. Обязательно снимите флаг активности и полностью закройте локальный тест драйвера перед запуском терминальной сессии.COM5 и COM6). Один порт выделяется строго для фискальных команд управления, а второй — для фоновой передачи фискальных документов оператору фискальных данных через службу Ethernet over USB (EoU). Если в настройках 1С или теста драйвера по ошибке выбран порт службы EoU, устройство ответит ошибкой занятости, так как фоновая служба непрерывно удерживает соединение. Убедитесь, что для фискальных операций выбран основной командный порт.Если после освобождения локального порта на сервере появляется ошибка «Порт недоступен (Не удается найти указанный файл)», это свидетельствует о том, что терминальная сессия не смогла корректно сопоставить перенаправленный COM-порт.
Разберем последовательность проверки и настройки проброса:
mstsc.exe) на вкладке Локальные ресурсы нажмите кнопку Подробнее... и установите флажок напротив пункта Порты.gpedit.msc) на сервере и перейдите в раздел:Конфигурация компьютера -> Административные шаблоны -> Компоненты Windows -> Службы удаленных рабочих столов -> Узел сеансов удаленных рабочих столов -> Перенаправление устройств и ресурсов.Отключено или Не задано.
change port /query
Команда отобразит список локальных портов клиента, проброшенных в сеанс сервера (например, COM5 = \Device\RdpDrPort\;COM5:1\tsclient\COM5).
net use COM3 \\tsclient\COM5
где COM3 — свободный номер порта на стороне сервера, а COM5 — реальный порт кассы на клиентской машине. В настройках 1С на сервере в таком случае следует указывать порт COM3.COM10 и выше). В диспетчере устройств на клиентском ПК рекомендуется вручную переназначить номер виртуального порта кассы в диапазон от COM1 до COM4.При настройке оборудования в 1С (раздел НСИ и администрирование -> РМК и оборудование -> Подключаемое оборудование) система может запросить архив с драйвером в формате ZIP. Не требуется искать внешние архивы в интернете: необходимые файлы интеграции поставляются вместе с дистрибутивом ДТО от производителя в каталоге установки (подпапка 1С) либо входят в состав встроенной Библиотеки подключаемого оборудования (БПО) вашей конфигурации. При использовании актуальных версий 1С рекомендуется устанавливать современные драйверы ветки ДТО 10, обеспечивающие стабильную работу с форматами фискальных данных ФФД 1.05 и 1.2.
Проброс кассового аппарата через RDP-порты чувствителен к сетевым задержкам и стабильности терминального канала. Если связь периодически обрывается, рассмотрим более надежные варианты организации рабочего места кассира:
5555), полностью отказавшись от нестабильного проброса виртуальных COM-портов.