Как выбрать и подключить беспроводной сканер для маркировки в 1С:Торговля и склад 7.7

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

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

Выбор технологии сканирования: почему 1D-лазер больше не подходит

Проанализируем ситуацию с типами сканеров. Для работы с системой «Честный ЗНАК» (маркировка сигарет, обуви, одежды, лекарств) обычные лазерные сканеры, к которым все привыкли, не подходят. Они физически не способны распознать QR-код или DataMatrix. Нам необходимы исключительно имидж-сканеры (2D Image). Принцип их работы схож с фотокамерой: устройство делает снимок кода и программно его расшифровывает.

Рассмотрим ключевые отличия при выборе модели:

  1. Наличие прицела: В бюджетных моделях может отсутствовать «лазерная указка» (зеленая или красная точка/рамка). Без нее крайне сложно сканировать штрихкоды, если они расположены близко друг к другу — непонятно, на какой именно нацелено устройство.
  2. Скорость декодирования: Для маркировки табачной продукции, где коды очень мелкие и часто находятся под бликующей пленкой, требуются сканеры с хорошими алгоритмами обработки изображений.

Рекомендуемые модели сканеров

Основываясь на практическом опыте интеграций с 1С 7.7, выделим список проверенных устройств:

Особенности беспроводного подключения на удалении 10–15 метров

Если специфика работы требует отходить от компьютера к машине или на склад, обычный USB-кабель не поможет. Выясним причины, по которым выбор беспроводного решения требует осторожности:

1. Радиоканал vs Bluetooth: Для стабильной связи на расстоянии 15 метров через стены или препятствия лучше выбирать модели, работающие по радиоканалу 2.4 ГГц с собственной базой (кредлом) или USB-приемником («свистком»). Прямое Bluetooth-соединение с компьютером часто обрывается.

2. Режим накопления (Batch Mode): Разберем ситуацию, когда связь временно пропадает. Качественные сканеры (например, ATOL Impulse 12 BT или Mindeo CS6600) имеют внутреннюю память. Сканер запоминает коды, а при восстановлении связи или по специальной команде «выплевывает» их в 1С. Однако важно понимать: 1С 7.7 должна быть готова принять этот поток данных. Если выгрузить 50 кодов разом в текстовое поле, система может их «склеить».

3. Проблема обратной связи: При работе на удалении сотрудник не видит монитор. Если сканер «пикнул», это значит, что он считал код, но не гарантирует, что 1С его обработала. Для решения этой проблемы рекомендуется либо работать в паре (один сканирует, другой у монитора), либо использовать ТСД (терминал сбора данных), где результат виден на экране устройства.

Программная настройка драйверов в 1С 7.7

Самый важный этап — заставить 1С увидеть сканер. Поскольку COM-портов нет, мы используем эмуляцию COM-порта через USB (Virtual COM Port). Забудьте про режим «разрыва клавиатуры» (HID), так как в 7.7 это потребует постоянного нажатия F7 или фокуса на определенном поле, что крайне неудобно для маркировки.

Выполним настройку по шагам:

  1. Переведите сканер в режим USB Serial (VCP). Обычно это делается сканированием специального управляющего штрихкода из инструкции к сканеру.
  2. Установите драйвер виртуального COM-порта от производителя (Honeywell, Zebra или АТОЛ). В диспетчере устройств Windows должен появиться пункт «Порты (COM и LPT)», например: USB Serial Port (COM3).
  3. Для 1С 7.7 используйте драйвер АТОЛ версии 6.5.3. Это последняя стабильная бесплатная версия, которая корректно работает с семеркой без задержек в 10 секунд и без платных лицензий.
  4. В настройках торгового оборудования 1С укажите номер порта (например, 3) и скорость (обычно 9600, но для VCP это не всегда критично).

Обработка символа GS1 для Честного ЗНАКА

Коды DataMatrix содержат скрытый спецсимвол GS1 (Group Separator, ASCII 29). Многие современные сканеры по умолчанию его не передают или заменяют. Для корректной работы 1С:ТиС 9.2 часто требуется настроить «префикс». Если внешняя компонента scanopos.dll или v7_scan.dll не настроена на ожидание маркировки, данные могут приходить неверно.

Рассмотрим пример логики обработки данных в 1С 7.7, если вы решите дорабатывать конфигурацию для приема данных от беспроводного сканера в режиме накопления:


Процедура ОбработкаВнешнегоСобытия(Источник, Событие, Данные)
    // Источник - "Scanner"
    // Событие - "BarCodeValue"
    Если Событие = "BarCodeValue" Тогда
        Штрихкод = СокрЛП(Данные);
        
        // Анализируем длину и структуру для DataMatrix
        Если СтрДлина(Штрихкод) > 20 Тогда 
            // Логика разбора маркированного товара
            Предупреждение("Считан код маркировки: " + Штрихкод, 1);
        КонецЕсли;
        
        // Стандартная обработка товара
        ОбработатьШтрихкод(Штрихкод);
    КонецЕсли;
КонецПроцедуры

Резюме и рекомендации

Для надежной работы на 10–15 метрах от компьютера в 1С 7.7 оптимальным выбором будет беспроводной сканер с радиобазой (не Bluetooth) и поддержкой режима эмуляции COM-порта. Использование драйверов АТОЛ 6.x обеспечит совместимость со старой платформой.

Если же бюджет позволяет, проанализируйте вариант использования бюджетного ТСД на Android. Это полностью снимет проблему связи «сканер-компьютер», так как данные собираются в память устройства в специальном приложении, а затем передаются в 1С 7.7 одной таблицей через Wi-Fi или кабель. Это более профессиональное решение для работы «с машины», которое исключает потерю данных при помехах радиосвязи.

← На главную