Как настроить работу ККТ АТОЛ 30Ф в 1С:УНФ при подключении через удаленный рабочий стол (RDP)

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

При переходе на современные версии драйверов ККТ АТОЛ (начиная с 10.8.0.0 и выше) многие технические специалисты сталкиваются с неприятной ситуацией (поможет модуль автоматизации обслуживания удаленных ККТ АТОЛ): привычный проброс COM-портов через RDP перестает работать. Это связано с тем, что разработчики АТОЛ оптимизировали архитектуру драйвера, отдавая приоритет более стабильным сетевым методам обмена данными. В рамках данной статьи мы подробно разберем, как обойти ограничения стандартного проброса портов и настроить стабильную печать чеков из 1С:УНФ, работающей на удаленном сервере.

Почему классический проброс COM-портов больше не эффективен?

Рассмотрим причину проблемы. При использовании стандартного механизма RDP (Remote Desktop Protocol) для передачи последовательных портов возникают значительные задержки (latency) в пакетах данных. Драйверы АТОЛ версии 10.8 крайне чувствительны к тайм-аутам. Если пакет «заблудился» или пришел с задержкой, 1С выдает ошибку «Нет связи» или «Порт занят». Проанализируем современные альтернативы, которые позволяют работать без потери скорости и стабильности — для этого есть подключение ККТ АТОЛ через RDP и TCP/IP.

Вариант 1: Использование «Сервера удаленного подключения» АТОЛ

Этот метод является наиболее рекомендуемым, так как он фактически создает прозрачный TCP-туннель между кассой и сервером 1С — удобно через настройка работы онлайн-касс через веб-сервер АТОЛ. Рассмотрим процесс настройки по шагам.

Шаг 1: Настройка на локальном компьютере (где физически подключена касса)

  1. Убедимся, что на локальном ПК установлен «Тест драйвера ККТ» версии 10.8.0.0 или выше.
  2. Подключим АТОЛ 30Ф по USB и определим, на каком COM-порту она находится через «Диспетчер устройств».
  3. Запустим утилиту fptr10_remote_server.exe. Обычно она находится в папке с установленным драйвером. Данная служба превращает ваш локальный компьютер в сервер печати.
  4. В настройках службы укажите порт для прослушивания (по умолчанию используется 7778).
  5. Важно: Проверьте настройки брандмауэра Windows. Необходимо создать входящее правило для порта 7778, иначе удаленный сервер не сможет достучаться до вашего ПК.

Шаг 2: Настройка в 1С на удаленном сервере

  1. Зайдем в 1С:УНФ под правами администратора. Перейдем в раздел Компания — Администрирование — Подключаемое оборудование.
  2. Создадим новый экземпляр оборудования, выбрав драйвер АТОЛ:ККТ 10.х.
  3. Нажмем кнопку Настроить. В открывшемся окне найдем параметр Канал связи (или Тип подключения).
  4. Вместо «COM-порт» выберем TCP/IP.
  5. В поле IP-адрес введем IP-адрес вашего локального компьютера. Если вы работаете через VPN, это будет внутренний адрес (например, 192.168.1.15). Если прямого соединения нет, потребуется проброс портов на роутере или использование специализированных сервисов.
  6. Укажем порт 7778.
  7. Проверим связь нажатием на соответствующую кнопку.

Вариант 2: Настройка через «АТОЛ: Web-сервис» (JSON API)

Если работа через TCP/IP кажется нестабильной из-за особенностей сети, разберем более «высокоуровневый» метод — использование Web-сервера. Этот способ хорош тем, что 1С не держит постоянное соединение с кассой, а лишь отправляет HTTP-запрос в момент печати чека.

Подготовка на стороне клиента (локальный ПК):

Нам необходимо запустить и настроить веб-конфигуратор драйвера (fptr10_web_configurator.exe). Выясним, на каком порту он будет работать (обычно 16732). В интерфейсе конфигуратора нужно добавить кассу и присвоить ей логический идентификатор.

Настройка в 1С:УНФ:

Проанализируем состав доступных драйверов в 1С. Для этого способа нам понадобится специфический драйвер. При добавлении оборудования выберите АТОЛ:ККТ 10.х (Web-сервис). Если такого драйвера нет в списке, его необходимо загрузить отдельно в справочник «Драйверы оборудования».

В параметрах подключения укажем:

Вариант 3: Откат на версию драйвера 10.7.0

Если вышеописанные методы кажутся слишком сложными или сетевая инфраструктура не позволяет открывать дополнительные порты, можно рассмотреть временное решение — использование драйвера версии 10.7.0. В этой версии механизм проброса последовательных портов через RDP еще работает в штатном режиме.

Однако помните: использование устаревших драйверов может привести к проблемам с поддержкой новых форматов фискальных данных (ФФД 1.2) и маркировки товаров. Рассмотрим этот вариант только как крайнюю меру.

Особенности настройки на Windows Server 2019

Посмотрим на специфику серверной ОС. Windows Server 2019 имеет усиленные политики безопасности. Даже если вы настроили проброс портов в RDP-клиенте, система может блокировать доступ. Убедитесь, что в настройках коллекции сеансов (или в gpedit.msc) разрешено перенаправление портов. Путь в редакторе групповых политик:

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

Проверим, что параметр «Допускать перенаправление COM-портов» установлен в состояние «Включено».

Резюме по выбору метода

Подведем итог нашему анализу:

  1. Для стабильной работы в современных конфигурациях 1С (УНФ, Розница, УТ 11) на базе управляемых форм лучше всего подходит Вариант 1 (TCP/IP через Remote Server).
  2. Если канал интернета нестабилен, выбираем Вариант 2 (Web-сервис).
  3. Если требуется мгновенный запуск «как раньше» и вы не используете маркировку — используйте Вариант 3 (откат на 10.7).

Использование сетевых технологий АТОЛ (TCP/IP и Web-сервер) вместо устаревшего проброса COM-портов позволяет избежать 90% ошибок связи в терминальных сессиях и обеспечивает высокую скорость печати чеков даже при посредственном качестве связи — для этого есть удаленная печать из 1С без проброса портов.

← На главную