Как настроить ККТ ШТРИХ-ON-LINE на Windows XP для передачи данных в ОФД через RNDIS

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

Введение: суть проблемы и почему возникает конфликт сетевых интерфейсов

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

Шаг 1. Безопасность VCOM-драйвера в Windows XP

Когда мы подключаем ККТ по USB-кабелю к компьютеру под управлением Windows XP, операционная система обнаруживает новое устройство и запрашивает драйвер виртуального COM-порта. Очень часто пользователи пугаются стандартного системного предупреждения: «Устанавливаемое программное обеспечение не тестировалось на совместимость с Windows XP». Опасения получить критический сбой операционной системы здесь излишни.

Выясним причину этого предупреждения. Данное сообщение означает лишь то, что драйвер от производителя «Штрих-М» не проходил платную сертификацию в лаборатории Microsoft (WHQL) именно для этой устаревшей версии Windows. Сам по себе драйвер абсолютно стабилен. Для продолжения установки выполним следующие действия:

  1. В появившемся окне мастера установки оборудования выберем вариант «Установка из указанного места (для опытных пользователей)» и нажмем «Далее».
  2. Укажем путь к папке с распакованными драйверами «Штрих-М» (обычно для ручной установки используется файл-инструктор receipt_printer.inf).
  3. При появлении предупреждающего окна системы безопасности нажмем кнопку «Все равно продолжить».
  4. Дождемся завершения копирования файлов и проверим в Диспетчере устройств появление нового виртуального порта в ветке «Порты (COM и LPT)».

Шаг 2. Почему чеки не уходят в ОФД: выбор между VCOM и RNDIS

Проанализируем ситуацию: смена в программе открывается, чеки пробиваются на кассе, но данные не уходят на сервер ОФД. В свойствах драйвера мы можем увидеть ошибку «Нет сетевого интерфейса». Это происходит потому, что при подключении через VCOM касса общается с компьютером только по протоколу обмена командами, но сама не имеет прямого выхода в интернет.

Существует два основных способа отправки данных через USB-кабель:

Шаг 3. Опасность потери связи при удаленной настройке RNDIS

Рассмотрим, почему инженеры предупреждают о риске потерять связь с кассой («окирпичить» устройство) при удаленной работе. Если мы просто зайдем в таблицы кассы, переключим параметр интерфейса RNDIS в значение «1» и перезагрузим ККТ, виртуальный COM-порт, по которому мы были подключены к кассе, пропадет. Вместо него запустится сетевое устройство RNDIS. Если на этом устройстве заранее не прописаны статические IP-адреса, мы потеряем любую связь с кассой. Нам придется ехать на торговую точку физически, искать старый компьютер с аппаратным COM-портом (RS-232) или производить полную разборку корпуса кассы для аппаратного сброса.

Чтобы избежать этой критической ошибки, разберем по шагам правильный алгоритм перевода кассы в режим RNDIS.

Шаг 4. Пошаговая настройка таблиц ККТ ШТРИХ-М для перехода на RNDIS

Для того чтобы безопасно перевести ККТ «ШТРИХ-ON-LINE» в сетевой режим, выполним строгую последовательность действий в утилите «Тест драйвера ККТ»:

  1. Запустим «Тест драйвера ККТ» и установим связь с кассой по текущему COM-порта.
  2. Перейдем в раздел «Настройка свойств», нажмем кнопку «Таблицы».
  3. Найдем Таблицу 16 «Сетевой адрес». Нам необходимо жестко задать статические сетевые настройки для кассы:
  4. После изменения полей обязательно нажмем клавишу Enter на клавиатуре в каждой измененной строке, чтобы данные записались в память ККТ.
  5. Теперь перейдем в Таблицу 21 «Сетевые интерфейсы»:
  6. Закроем окно таблиц и произведем физическую перезагрузку ККТ — выключим тумблер питания кассы на несколько секунд и включим обратно.

Шаг 5. Настройка сетевого адаптера RNDIS в Windows XP

После перезагрузки касса перестанет определяться как COM-порт, а операционная система Windows XP обнаружит новое сетевое устройство. Нам необходимо правильно его сконфигурировать:

  1. Если система потребует драйвер для нового устройства Remote NDIS, укажем путь к специализированному драйверу сетевого интерфейса NDIS для Windows XP от «Штрих-М».
  2. Откроем «Панель управления» -> «Сетевые подключения».
  3. Найдем появившееся новое сетевое подключение (это и есть наша касса, подключенная по USB) и переименуем его в «ККТ RNDIS».
  4. Нажмем правой кнопкой мыши по этому подключению, выберем «Свойства», далее откроем «Протокол Интернета (TCP/IP)» и нажмем кнопку «Свойства».
  5. Установим переключатель в положение «Использовать следующий IP-адрес» и пропишем следующие параметры:
  6. Нажмем «ОК» для сохранения настроек сетевой карты.

Шаг 6. Настройка связи по TCP/IP в Тесте драйвера и 1С

Теперь нам нужно проверить, видит ли компьютер кассу по новому сетевому протоколу:

  1. Откроем «Тест драйвера ККТ», перейдем в «Настройка свойств».
  2. В поле «Тип подключения» выберем «TCP сокет» (вместо «Локально»).
  3. В поле «IP-адрес» введем адрес кассы, который мы задали в Таблице 16: 192.168.137.111.
  4. В поле «Порт» укажем порт TCP-сервера кассы: 7778.
  5. Нажмем кнопку «Проверка связи». В нижней строке состояния должна успешно отобразиться модель вашей кассы и её заводской номер.
  6. В конфигурации «1С:Розница» при настройке подключаемого оборудования также меняем тип подключения ККТ на «Информационный обмен по TCP/IP», указываем IP-адрес 192.168.137.111 и порт 7778.

Шаг 7. Предоставление кассе доступа в Интернет для отправки чеков в ОФД

Для того чтобы чеки начали уходить в ОФД через сетевой интерфейс RNDIS, нам нужно разрешить кассе использовать интернет-подключение компьютера. Рассмотрим два надежных способа настройки:

Метод А. Использование общего доступа к подключению Интернета (ICS) в Windows XP

Этот метод встроен в саму операционную систему Windows XP и не требует установки дополнительного ПО:

  1. В окне «Сетевые подключения» найдем то подключение, через которое компьютер получает реальный интернет (например, основная сетевая карта от роутера).
  2. Нажмем на него правой кнопкой мыши и выберем «Свойства».
  3. Перейдем на вкладку «Дополнительно».
  4. В разделе «Общий доступ к подключению к Интернету» установим флажок «Разрешить другим пользователям сети использовать подключение к Интернету данного компьютера».
  5. В выпадающем списке выберем наше сетевое подключение «ККТ RNDIS».
  6. Нажмем «ОК». Операционная система может предупредить о том, что IP-адрес сетевой карты ККТ будет принудительно изменен на 192.168.137.1. Соглашаемся с этим предупреждением и проверяем работоспособность.

Метод Б. Использование службы kktproxy

Если настроить стандартный общий доступ ICS в Windows XP не удается из-за ограничений локальной сети предприятия или политик безопасности, воспользуемся специализированной утилитой kktproxy:

← На главную