Не так давно в продаже появились бюджетные сканеры штрихкодов VIOTEH. Во всех описаниях к ним написано, что они не требуют установки драйверов и легко устанавливаются. Как выяснилось, это совсем не так.
Встала задача - автоматизация переучета на складе. Для этого был куплен сканер VT-4209. В коробке инструкция на английском, в которой есть, в основном, штрихкоды для программирования сканера и один листок на русском языке, с еще более скудной информацией. Кроме того, прилагается маленькая картонка со штрихкодами, которые по уверению продавца переводят сканер в нужный нам режим.
Интегрировать сканер в 1с торговлю 7.7 можно 2-мя способами:
- Используя режим клавиатуры и драйвера от АТОЛа
- Используя режим эмуляции COM порта на сканере и родные драйвера от 1с
Первый способ был очень нежелателен - новые драйвера от АТОЛа платные, а старые иногда глючат и программа зависает.
Был выбран второй вариант. Сканер покупался, именно, из-за функции эмуляции COM порта.
Для начала была зарегестрирована библиотека scanopos.dll, потом были выполнены процедуры стандартной установки сканера(описывать их не буду - на сайте есть много описаний).
При сканировании штрихкода Serial Mode (RS-232) со сканером ничего не происходило, при сканировании штрихкодов PS2 Keyboard Mode и USB Keyboard Node он, как и положено, переключался в режим клавиатуры, а при сканировании штрихкода USB Serial Mode в диспетчере устройств появлялось неизвестное устройство, которое требовало драйвер. Сканер не устанавливался.
В инструкции не было ни слова о сайте производителя. Путем поиска, на просторах интернета был найден сайт vioteh.ru, на котором удалось выяснить, что нужно скачать к этому сканеру драйвер 0E6A0316_USBEasyCOM_v1.06.inf, поместить его в любую локальную папку и указать в диспетчере устройств путь к этому файлу. Тогда появится новый COM-порт, который и будет использоваться сканером.
После всех этих манипуляций сканер определился в 1с.