Организация рабочего места на производстве — задача, требующая учета множества факторов: от запыленности помещения до стабильности беспроводной связи. В данной статье мы проанализируем ситуацию, когда необходимо интегрировать беспроводной сканер штрихкодов (QR-кодов) в систему 1С:Управление нашей фирмой (УНФ) версии 1.6 с использованием Библиотеки подключаемого оборудования (БПО). Мы рассмотрим различные технологические подходы, разберем их плюсы и минусы, а также составим алгоритм настройки оборудования для бесперебойной работы.
Первым делом выясним причину, по которой обычные Wi-Fi сканеры не всегда подходят для прямой интеграции с 1С без специализированного ПО. Традиционные бюджетные сканеры, подключающиеся по Wi-Fi, работают по протоколу TCP/IP. В старых версиях платформы 1С прямое управление сокетами было ограничено, что требовало написания промежуточных сервисов (драйверов) или использования платных компонент.
Проанализируем альтернативы:
Для условий мебельного или любого другого деревообрабатывающего производства, где много пыли и опилок, необходимо выбирать оборудование с классом защиты не ниже IP54. Разберем по шагам, на какие бренды стоит обратить внимание:
IMS2290 или аналогичные позволяют работать в режиме эмуляции COM-порта, что является золотым стандартом для 1С.Это самый важный технический момент. Рассмотрим подробнее, почему это важно:
В режиме HID (эмуляция клавиатуры) сканер просто посылает символы в то поле, где стоит курсор. Если окно 1С свернуто или курсор находится в поле «Комментарий» вместо поля ввода штрихкода, данные будут считаны некорректно.
В режиме Virtual COM (эмуляция COM-порта) драйвер 1С:Сканер штрихкода перехватывает событие от порта на уровне системы. Неважно, где находится курсор — 1С получит данные и вызовет процедуру ВнешнееСобытие.
Посмотрим на пример логики обработки события в 1С:
Процедура ВнешнееСобытие(Источник, Событие, Данные)
// Источник - имя устройства, заданное при подключении
// Событие - обычно "Barcode"
// Данные - сам считанный штрихкод
Если Событие = "Barcode" Тогда
ШтрихкодДанные = СокрЛП(Данные);
// Вызываем логику поиска номенклатуры или печати этикетки
ОбработатьПолученныйШтрихкод(ШтрихкодДанные);
КонецЕсли;
КонецПроцедуры
Если бюджет ограничен, а экран необходим, давайте изучим вариант использования обычного защищенного смартфона (например, марки Blackview) и маленького Bluetooth-сканера, надеваемого на палец (ring scanner).
Преимущества такого подхода:
1С:Мобильный клиент. Рабочий видит не просто строчку текста, а полноценную форму с кнопками, картинками деталей и статусом заказа.Проанализируем ситуацию, когда компьютер с принтером этикеток стоит в отдельном помещении из-за пыли. Чтобы рабочий не бегал к компьютеру, внедрим систему служебных штрихкодов.
Разберем алгоритм действий:
Подведем итог: для стабильной работы «без танцев с бубном» в условиях цеха мы рекомендуем использовать радио-сканеры промышленного класса (например, Proton) с обязательной настройкой в режиме Virtual COM. Если же требуется сложная логика взаимодействия и экран, оптимальным выбором станет связка из 1С:Мобильного клиента на защищенном смартфоне и компактного Bluetooth-сканера.