Как правильно подключить ККТ Штрих-ON-LINE к 1С:Управление торговлей 11.4 при работе через RDP

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

Подключение контрольно-кассовой техники (ККТ) в терминальной среде RDP часто становится серьезной проблемой для системных администраторов и специалистов 1С. Основная сложность заключается в том, что современные кассы, такие как Штрих-ON-LINE, используют протокол RNDIS (эмуляция сетевой карты через USB) для одновременного взаимодействия с учетной системой и передачи данных в ОФД. Однако стандартные средства Windows RDP не умеют «пробрасывать» сетевые интерфейсы так, как они делают это с COM-портами.

В этой статье мы подробно разберем несколько стратегий решения этой задачи, проанализируем ошибки при установке драйверов и выберем наиболее стабильный вариант работы для 1С:Управление торговлей 11.4.

Решение 1: Переход на Тонкий клиент 1С (Рекомендуемый способ)

Рассмотрим наиболее надежный вариант, к которому пришел автор темы. Вместо того чтобы пытаться «прокинуть» устройство внутрь удаленного рабочего стола, мы можем запустить 1С локально на компьютере пользователя, к которому физически подключена касса.

Почему это работает: Тонкий клиент 1С связывается с сервером базы данных по протоколу HTTP/HTTPS или через проприетарный протокол 1С, при этом все подключаемое оборудование работает в локальном контексте операционной системы. 1С видит кассу напрямую через установленный локально драйвер.

Разберем по шагам процесс настройки:

  1. Установим на локальный компьютер Тонкий клиент 1С той же версии, что и серверная платформа.
  2. Установим драйвер Штрих-М (версии 4.14 или выше) на локальную машину.
  3. Подключим ККТ по USB и убедимся, что в сетевых подключениях появилось новое устройство RNDIS. Настроим IP-адрес кассы (обычно 192.168.137.111).
  4. Запустим 1С локально и перейдем в раздел НСИ и администрирование — Подключаемое оборудование.
  5. Создадим новый экземпляр оборудования, выберем драйвер «Штрих-М:ККТ с передачей данных в ОФД (54-ФЗ)» и нажмем Настроить.
  6. В параметрах подключения укажем способ связи TCP-сокет, введем IP-адрес и порт (по умолчанию 7778).

Этот метод исключает все проблемы, связанные с разрывами RDP-сессий и сложностями проброса портов.

Решение 2: Перевод ККТ в режим виртуального COM-порта (VCOM)

Если специфика работы требует обязательного использования RDP-сессии, проанализируем вариант с пробросом COM-порта. По умолчанию Штрих-ON-LINE работает в режиме RNDIS, но его можно переключить.

Выясним, как изменить режим работы интерфейса:

  1. Запустим утилиту «Тест драйвера ККТ» локально.
  2. Зайдем в Настройка свойств — Таблицы.
  3. Найдем таблицу №19 «Параметры интерфейсов».
  4. Найдем поле USB_Device_Type. Значение «0» соответствует режиму USB-COM, а «1» — RNDIS.
  5. Установим значение «0» и обязательно перезагрузим кассу по питанию.

После этого в диспетчере устройств Windows появится виртуальный COM-порт. В настройках RDP-клиента (mstsc) на вкладке «Локальные ресурсы» необходимо установить галочку Порты. Теперь сервер 1С увидит этот порт. Однако помните: при работе через COM-порт касса может потерять связь с интернетом для отправки чеков в ОФД. В этом случае на локальном ПК нужно запустить утилиту OfdConnect от Штрих-М, которая будет «проксировать» данные в ОФД.

Решение 3: Использование физического Ethernet или Wi-Fi

Проанализируем самый технологичный вариант. Если модель кассы поддерживает установку модуля Ethernet или Wi-Fi, это снимает все вопросы с RDP. Мы просто подключаем кассу к локальной сети магазина. Сервер 1С (даже находясь в другом городе или в облаке) сможет обращаться к кассе по ее статическому IP-адресу напрямую, минуя компьютер пользователя.

Разбор ошибки «Установка внешней компоненты не выполнена»

Часто при настройке в 1С возникает ошибка: «Возможно, отсутствует компонента для используемого клиентского приложения». Рассмотрим причины ее возникновения:

  1. Разрядность платформы: Если вы используете 64-битную платформу 1С (x64), а драйвер ККТ предоставлен только в 32-битном варианте (x32), компонента не загрузится. Рекомендуется использовать 32-битную версию Тонкого клиента для работы с торговым оборудованием.
  2. Права доступа: 1С распаковывает драйвер в папку профиля пользователя. Проверим наличие прав на запись в директорию: %APPDATA%\1C\1cv8\ExtCompT
  3. Запуск от имени Администратора: При первой установке драйвера в 1С попробуйте запустить платформу с правами администратора, чтобы программа смогла корректно зарегистрировать библиотеки в реестре Windows.

В некоторых случаях помогает ручная регистрация библиотеки драйвера через командную строку:

regsvr32 "C:\Program Files (x86)\SHTRIH-M\Drivers\_версия_\SMDrvFR1C22.dll"

Настройка в 1С:Управление торговлей 11.4

Когда драйвер успешно установлен, нам необходимо связать оборудование с бизнес-логикой программы. Посмотрим на важные нюансы в УТ 11.4:

Рабочие места: В терминальном режиме 1С часто создает новое «Рабочее место» для каждой новой сессии (например, ИмяКомпьютера_Пользователь_1). Если имя рабочего места изменится, 1С не увидит настроенную кассу. Рекомендуется зайти в справочник Рабочие места и убедиться, что для пользователя закреплено одно постоянное рабочее место.

Оформление продаж: Чтобы чеки печатались при получении оплаты от оптового клиента, убедитесь, что:

Сводный анализ показывает, что использование Тонкого клиента — это наиболее стабильный путь, который экономит время на администрирование проброса портов и минимизирует риск «отвала» кассы в самый ответственный момент продажи.

← На главную