Работа с торговым оборудованием в условиях удаленного доступа через RDP часто вызывает сложности из-за того, что оборудование физически подключено к локальному компьютеру, а сессия 1С выполняется на удаленном сервере. Давайте разберем, как решить проблему отсутствия связи connection time out при использовании ККТ Штрих-М (например, Ритейл-01Ф), подключенной по USB в режиме RNDIS.
Когда мы подключаем ККТ по USB, драйвер устройства часто переводит его в режим RNDIS (виртуальная сетевая карта). В этой конфигурации касса создает изолированную подсеть между локальным компьютером и собой. Сервер 1С, работающий в удаленной сессии, не имеет прямого маршрута к этому виртуальному IP-адресу (например, 192.168.137.111), так как он ограничен пространством локального хоста. Именно поэтому стандартная проверка связи драйвера в 1С выдает ошибку.
Чтобы сервер 1С мог «достучаться» до кассы, нам необходимо выполнить «проброс» порта. Это позволит перенаправить запросы, идущие на определенный порт локального компьютера, непосредственно на IP-адрес кассы. Рассмотрим пошагово, как это реализовать с помощью встроенной утилиты Windows netsh.
cmd) от имени администратора на том компьютере, к которому физически подключена касса.
netsh interface portproxy add v4tov4 listenport=7778 listenaddress=0.0.0.0 connectport=7778 connectaddress=192.168.137.111
Частой проблемой при USB-подключении является невозможность кассы самостоятельно выйти в интернет для отправки чеков. Поскольку касса находится в изолированной RNDIS-сети, ей требуется программный «шлюз» на компьютере. Для этого используйте утилиту OFDConnect или аналогичное ПО из комплекта драйверов Штрих-М. Без настройки такой службы чеки будут скапливаться в памяти устройства, а не уходить оператору фискальных данных.
Хотя настройка через portproxy позволяет добиться работоспособности, мы настоятельно рекомендуем рассмотреть подключение кассы по витой паре (Ethernet). Рассмотрим преимущества такого подхода:
OFDConnect, состояния сессии RDP или нагрузки на основной компьютер.RNDIS снижает риск возникновения ошибок при обмене данными с драйвером 1С.Если после настройки сети 1С все равно выдает connection time out, проанализируйте настройки времени ожидания ответа в драйвере 1С. Поскольку работа идет через RDP, задержки сети могут превышать стандартные значения. Попробуйте увеличить тайм-аут в параметрах оборудования до 2000–5000 миллисекунд.
Если вы решили использовать USB-подключение, помните: надежность системы напрямую зависит от стабильности ПО-посредника на локальном компьютере. Регулярно проверяйте работу OFDConnect и убедитесь, что антивирусные программы или политики безопасности не блокируют сетевое взаимодействие через порт 7778.