При переходе на современные версии драйверов ККТ АТОЛ (начиная с 10.8.0.0 и выше) многие технические специалисты сталкиваются с неприятной ситуацией (поможет модуль автоматизации обслуживания удаленных ККТ АТОЛ): привычный проброс COM-портов через RDP перестает работать. Это связано с тем, что разработчики АТОЛ оптимизировали архитектуру драйвера, отдавая приоритет более стабильным сетевым методам обмена данными. В рамках данной статьи мы подробно разберем, как обойти ограничения стандартного проброса портов и настроить стабильную печать чеков из 1С:УНФ, работающей на удаленном сервере.
Рассмотрим причину проблемы. При использовании стандартного механизма RDP (Remote Desktop Protocol) для передачи последовательных портов возникают значительные задержки (latency) в пакетах данных. Драйверы АТОЛ версии 10.8 крайне чувствительны к тайм-аутам. Если пакет «заблудился» или пришел с задержкой, 1С выдает ошибку «Нет связи» или «Порт занят». Проанализируем современные альтернативы, которые позволяют работать без потери скорости и стабильности — для этого есть подключение ККТ АТОЛ через RDP и TCP/IP.
Этот метод является наиболее рекомендуемым, так как он фактически создает прозрачный TCP-туннель между кассой и сервером 1С — удобно через настройка работы онлайн-касс через веб-сервер АТОЛ. Рассмотрим процесс настройки по шагам.
Шаг 1: Настройка на локальном компьютере (где физически подключена касса)
fptr10_remote_server.exe. Обычно она находится в папке с установленным драйвером. Данная служба превращает ваш локальный компьютер в сервер печати.7778).7778, иначе удаленный сервер не сможет достучаться до вашего ПК.Шаг 2: Настройка в 1С на удаленном сервере
АТОЛ:ККТ 10.х.TCP/IP.192.168.1.15). Если прямого соединения нет, потребуется проброс портов на роутере или использование специализированных сервисов.7778.Если работа через TCP/IP кажется нестабильной из-за особенностей сети, разберем более «высокоуровневый» метод — использование Web-сервера. Этот способ хорош тем, что 1С не держит постоянное соединение с кассой, а лишь отправляет HTTP-запрос в момент печати чека.
Подготовка на стороне клиента (локальный ПК):
Нам необходимо запустить и настроить веб-конфигуратор драйвера (fptr10_web_configurator.exe). Выясним, на каком порту он будет работать (обычно 16732). В интерфейсе конфигуратора нужно добавить кассу и присвоить ей логический идентификатор.
Настройка в 1С:УНФ:
Проанализируем состав доступных драйверов в 1С. Для этого способа нам понадобится специфический драйвер. При добавлении оборудования выберите АТОЛ:ККТ 10.х (Web-сервис). Если такого драйвера нет в списке, его необходимо загрузить отдельно в справочник «Драйверы оборудования».
В параметрах подключения укажем:
16732.Если вышеописанные методы кажутся слишком сложными или сетевая инфраструктура не позволяет открывать дополнительные порты, можно рассмотреть временное решение — использование драйвера версии 10.7.0. В этой версии механизм проброса последовательных портов через RDP еще работает в штатном режиме.
Однако помните: использование устаревших драйверов может привести к проблемам с поддержкой новых форматов фискальных данных (ФФД 1.2) и маркировки товаров. Рассмотрим этот вариант только как крайнюю меру.
Посмотрим на специфику серверной ОС. Windows Server 2019 имеет усиленные политики безопасности. Даже если вы настроили проброс портов в RDP-клиенте, система может блокировать доступ. Убедитесь, что в настройках коллекции сеансов (или в gpedit.msc) разрешено перенаправление портов. Путь в редакторе групповых политик:
Конфигурация компьютера -> Административные шаблоны -> Компоненты Windows -> Службы удаленных рабочих столов -> Узел сеансов удаленных рабочих столов -> Перенаправление устройств и ресурсов.
Проверим, что параметр «Допускать перенаправление COM-портов» установлен в состояние «Включено».
Подведем итог нашему анализу:
Использование сетевых технологий АТОЛ (TCP/IP и Web-сервер) вместо устаревшего проброса COM-портов позволяет избежать 90% ошибок связи в терминальных сессиях и обеспечивает высокую скорость печати чеков даже при посредственном качестве связи — для этого есть удаленная печать из 1С без проброса портов.