Как выбрать и настроить беспроводной сканер штрихкодов для работы в 1С 7.7 через RDP?

Системный администратор 1С v7.7 1С:Управление торговлей Торговля и дистрибуция
← На главную

При автоматизации складского учета в конфигурации «Торговля и Склад» платформы 1С 7.7 часто возникает необходимость сканировать крупногабаритные или труднодоступные товары, которые невозможно поднести к стационарному считывателю. В таких случаях применяются беспроводные сканеры штрихкодов или мобильные терминалы. Однако при работе в режиме терминального доступа (RDP) передача данных со сканера на сервер может сталкиваться с сетевыми задержками, пропаданием символов и сбоями проброса портов. Разберем подробнее, какие модели сканеров зарекомендовали себя с лучшей стороны и как правильно настроить их подключение.

Особенности передачи данных со сканера через RDP в 1С 7.7

Проанализируем специфику работы платформы 1С 7.7 в терминальном сеансе. Существует два основных режима работы торгового оборудования:

  1. Эмуляция клавиатуры (HID / разрыв клавиатуры): Сканер передает символы так, будто они вводятся вручную. При работе через RDP этот режим часто приводит к ошибкам: сетевые задержки разбивают штрихкод на части, проглатывают отдельные знаки или искажают регистр при разной языковой раскладке на клиенте и сервере. Кроме того, 1С 7.7 в этом режиме не может отловить ввод в фоновом режиме через внешнее событие — курсор обязательно должен находиться в активном поле ввода.
  2. Эмуляция COM-порта (RS-232 / Virtual COM): Данные передаются единым пакетом в последовательный порт. Внешняя компонента 1С перехватывает этот пакет и вызывает процедуру ОбработкаВнешнегоСобытия(). Это наиболее надежный метод работы с платформой 1С 7.7 в RDP-сеансе.

Проверенные модели беспроводных сканеров для 1С 7.7

Рассмотрим конкретные модели оборудования, успешно используемые на практике с конфигурацией «Торговля и Склад»:

  1. Honeywell Metrologic 1452g (1452G2D-2USB-5): Надежный 2D-сканер с поддержкой считывания кодов ЕГАИС/Маркировки. Поддерживает работу через подставку-базу в режиме эмуляции COM-порта.
  2. Datalogic QuickScan QBT2430 (QBT2430-BKK10-C794): Двухмерный Bluetooth-сканер, отличающийся высокой скоростью считывания и устойчивой связью с подставкой.
  3. CipherLab 1560P (Cipher A1560PCBKRE01): Одномерный беспроводной сканер с поддержкой интерфейса RS-232. Модели этого производителя известны высокой надежностью при эксплуатации на складе.
  4. MERCURY CL-600 / Меркурий 8000: Доступные решения, имеющие встроенную память. Если сканер выходит из зоны покрытия радиосигнала, считываемые штрихкоды сохраняются в буфер и автоматически скидываются в систему при возврате в зону видимости базы. Поддерживают работу в режиме COM.
  5. Proton IMS-3190: Сканер, подставка которого подключается к компьютеру физическим COM-кабелем (RS-232). Физический COM-порт не теряет связь с операционной системой даже при переходе радиосканера в спящий режим.
  6. Opticon PX: Гибридное устройство (дата-коллектор / 2D-сканер), подключаемое по USB или Bluetooth. В системе отображается как виртуальный COM-порт и отлично взаимодействует с драйверами торгового оборудования.

Рекомендации по настройке оборудования и драйверов

Разберем по шагам порядок настройки беспроводного сканера для стабильной работы с 1С 7.7 по RDP:

  1. Перевод сканера в режим эмуляции COM-порта: Считайте управляющие штрихкоды из инструкции к сканеру, чтобы перевести его из режима клавиатуры в режим виртуального COM-порта (USB-COM / RS-232).
  2. Настройка межсимвольной задержки (Inter-character delay): В управляющих штрихкодах сканера задайте паузу между передачей символов (порядка 20–50 мс). Это предотвратит «расщепление» длинных кодов сетевыми пакетами RDP.
  3. Установка суффикса завершения ввода: Запрограммируйте сканер на отправку суффикса перевода строки (символ CR / 0x0D или Enter). Это необходимо драйверу для распознавания конца пакета данных.
  4. Использование совместимых драйверов: Для работы 1С 7.7 в 32-битной среде рекомендуется использовать проверенные внешние компоненты, такие как классический драйвер «Атол» (версии 2009 года) или драйвер «1С:Сканер штрихкода». Помните, что платформа 1С 7.7 является 32-битным приложением, поэтому используемые DLL-библиотеки должны быть строго 32-битными.
  5. Проброс COM-порта в RDP-клиенте: В настройках RDP-подключения (файл .rdp) включите перенаправление последовательных портов. Проверить сопоставление перенаправленных портов на сервере можно с помощью командной строки, выполнив команду chgport (или change port /query).

Если виртуальный COM-порт сбрасывается при уходе беспроводного сканера в энергосберегающий режим, наиболее практичным решением является использование базы с физическим интерфейсом RS-232 (как у Proton IMS-3190) или применение специализированного стороннего ПО для непрерывной трансляции COM-портов по сети.

← На главную