Как подключить кассу Штрих-М к 1С при работе в терминальной сессии (RDP)?

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

Работа с торговым оборудованием в условиях удаленного доступа через RDP часто вызывает сложности из-за того, что оборудование физически подключено к локальному компьютеру, а сессия 1С выполняется на удаленном сервере. Давайте разберем, как решить проблему отсутствия связи connection time out при использовании ККТ Штрих-М (например, Ритейл-01Ф), подключенной по USB в режиме RNDIS.

Понимание проблемы: почему 1С «не видит» кассу

Когда мы подключаем ККТ по USB, драйвер устройства часто переводит его в режим RNDIS (виртуальная сетевая карта). В этой конфигурации касса создает изолированную подсеть между локальным компьютером и собой. Сервер 1С, работающий в удаленной сессии, не имеет прямого маршрута к этому виртуальному IP-адресу (например, 192.168.137.111), так как он ограничен пространством локального хоста. Именно поэтому стандартная проверка связи драйвера в 1С выдает ошибку.

Решение через Portproxy: проброс порта

Чтобы сервер 1С мог «достучаться» до кассы, нам необходимо выполнить «проброс» порта. Это позволит перенаправить запросы, идущие на определенный порт локального компьютера, непосредственно на IP-адрес кассы. Рассмотрим пошагово, как это реализовать с помощью встроенной утилиты Windows netsh.

  1. Откройте командную строку (cmd) от имени администратора на том компьютере, к которому физически подключена касса.
  2. Выполните команду для настройки перенаправления портов:
    
    netsh interface portproxy add v4tov4 listenport=7778 listenaddress=0.0.0.0 connectport=7778 connectaddress=192.168.137.111
    
  3. После выполнения этой команды все обращения к порту 7778 вашего локального компьютера будут автоматически перенаправляться на IP-адрес кассы.
  4. Убедитесь, что в 1С в настройках оборудования указан IP-адрес локального компьютера (через который идет работа в RDP) и порт 7778.

Передача данных в ОФД

Частой проблемой при USB-подключении является невозможность кассы самостоятельно выйти в интернет для отправки чеков. Поскольку касса находится в изолированной RNDIS-сети, ей требуется программный «шлюз» на компьютере. Для этого используйте утилиту OFDConnect или аналогичное ПО из комплекта драйверов Штрих-М. Без настройки такой службы чеки будут скапливаться в памяти устройства, а не уходить оператору фискальных данных.

Почему лучше использовать Ethernet?

Хотя настройка через portproxy позволяет добиться работоспособности, мы настоятельно рекомендуем рассмотреть подключение кассы по витой паре (Ethernet). Рассмотрим преимущества такого подхода:

Рекомендации по настройке драйвера 1С

Если после настройки сети 1С все равно выдает connection time out, проанализируйте настройки времени ожидания ответа в драйвере 1С. Поскольку работа идет через RDP, задержки сети могут превышать стандартные значения. Попробуйте увеличить тайм-аут в параметрах оборудования до 2000–5000 миллисекунд.

Если вы решили использовать USB-подключение, помните: надежность системы напрямую зависит от стабильности ПО-посредника на локальном компьютере. Регулярно проверяйте работу OFDConnect и убедитесь, что антивирусные программы или политики безопасности не блокируют сетевое взаимодействие через порт 7778.

← На главную