Подключение драйвера "1С:Сканер штрихкода" к "1С:Предприятие 8", "Управление
торговлей" редакции 10.2 и выше
Сканеры штрихкода могут иметь два различных режима работы
(интерфейса). USB-сканеры могут либо эмулировать оба
интерфейса путем перепрограммирования сканера, либо интерфейс выбирается с
помощью специальной перемычки. При использовании сканера с интерфейсом КВ (в
разрыв клавиатуры), данные передаются в текстовое поле документа без
использования специализированного программного обеспечения. В этом случае
сканеру не нужен драйвер, так как он работает и воспринимается компьютером как
клавиатура, т.е. установка оборудования как таковая отсутствует. «Клавиатурные»
сканеры при чтении штрихкода эмулируют нажатие клавиш на клавиатуре. В программе
"1С:Управление торговлей 8" редакции 10.3 есть функционал, поддерживающий
клавиатурный ввод данных со сканера штрихкода, в частности поиск по справочнику
по введенному штрихкоду. Штрихкод м.б. введен как со сканера так и с клавиатуры.
В программе "1С:Управление торговлей 8" редакции 10.2 такой функционал
отсутствует. Взаимодействие со сканером здесь возможно только посредством так
называемого внешнего события, источником которого должен быть сканер. Т.е.
необходимо использование сканера с интерфейсом RS-232 (последовательного порта
или COM-порта). В некоторых случаях внешнее событие
м.б. создано не сканером, а драйвером. Т.е. сканер может работать в режиме
клавиатурного ввода, но в этом случае обязательно со специальным драйвером. По
такому принципу создан драйвер группы компаний «АТОЛ», но этот вариант не
рассматриваем, поскольку он является нештатным режимом для совместной работы
программ "1С:Предприятие" и сканера штрихкода. Более правильным и надежным будет
использование сканера с интерфейсом RS-232 или USB-сканера
в режиме эмуляции интерфейса RS-232. Как правильно установить оборудование -
сканер штрихкода, рассказано в
статье: Эмуляция интерфейса RS-232 в USB сканерах Metrologic (кроме модели 9535).
Для эмуляции RS232 интерфейса необходимо:
- Скачать с сайта производителя архив с драйверами. Распаковать полученный архив в любую папку.
-
С инструкции «Configuring for USB POS or HID», входящей в комплект поставки сканера, считать конфигурационный
штрихкод – "Enable USB Point-of-Sale (POS) Mode", либо "Enable Uni-Directional USB Serial Emulation Mode".
После считывания штрихкода Windows опознает сканер как неизвестное устройство и предложит автоматическую установку.
- Запустить диспетчер устройств - сканер будет показан как неизвестное устройство (знак вопроса в желтом круге или устройство с восклицательным знаком)
- Вызвать контекстное меню для нового элемента (щелчком правой кнопкой мыши), выбрать пункт «Обновить драйвер…».
Результатом правильной установки сканера штрихкода должен
быть вид диспетчера устройств, показанный на рис. 1.

Рис. 1 Установка сканера штрихкода в режиме эмуляции интерфейса RS-232
В данной статье рассматривается подключение драйвера устройств
ввода к типовой конфигурации "1С:Управление торговлей" 10.2 и выше.
Для работы "1С:Предприятия" со сканерами штрихкода
применяется внешняя компонента системы "1С:Предприятие" "1С:Сканер штрихкода",
версия 8.0.8.
Рекомендую использовать именно эту версию, так как в более
ранних возможны такие ошибки как считывание штрихкода частями (разбиение кода на части).
Внешняя компонента принимает от сканера прочитанный им штрихкод и передает его для обработки в
"1С:Предприятие".
Компонента также может использоваться для работы с другими
устройствами, способ передачи данных которых аналогичен
способу передачи данных сканером штрихкода. По умолчанию
компонента устанавливается в каталог "C:\Program Files\1C\1C Barcode scanner\8_0_8_4".
ПРИМЕЧАНИЕ
Файл установки драйвера для работы со сканером штрихкода ScanOpos.exe находится на диске ИТС в каталоге 1CITS\EXE\TradeWare\1C\ScanOPOS.
-
После установки "1С:Сканер штрихкода" необходимо переписать из папки
"…\Program Files\1C\1C Barcode scanner\8_0_8_4" файл ScanOPOS.dll в каталог
платформы "1C:Предприятие" (…\Program Files\1cv81\bin\). Если Вы использовали программу установки, а не переписали файл ScanOPOS.dll с другого компьютера, то регистрация не
требуется, в противном случае зарегистрируйте его в системном реестре (командой regsvr32 «[путь к файлу]\ScanOPOS.dll»). Для "1С:Управление торговлей" 10.3
этот пункт можно пропустить.

- Затем запустите "1С:Предприятие" и выберите пункт меню «Сервис» -> «Настройка торгового оборудования».

- В окне настройки торгового оборудования нажмите кнопку «Добавить» (появится новая строка), нажмите кнопку редактирования («…») рядом с полем «Модель».

- В окне «Справочник Торговое оборудование» нажмите кнопку «Добавить» (откроется окно «Торговое оборудование: Новый»).


- Выберите Обработку обслуживания «стандартный сканер». Поле «Вид» заполнится автоматически.
- Выберите Наименование «Стандартный сканер». Поле Код
заполнится автоматически, можете заменить его на любой
удобный вам код.
- Выберите внешнюю компоненту ScanOPOS.dll.
- Пропишите программный идентификатор Scanner.
- Нажмите кнопку «OK».
- Выберите в окне «Справочник Торговое оборудование»
созданный сканер.
- Нажмите кнопку «Выполнить». Если устройство успешно
подключено, в окне сообщений 1С появится соответствующее
сообщение.
- Закройте окно «Настройка торгового оборудования».
- Откройте меню «Сервис» -> «Параметры».

- Выберите закладку «1С:Сканер штрихкода»
-
Нажмите кнопку «Тест устройства». Считайте штрихкод, на
работу с которым настроен сканер (рекомендуется EAN 8 или
EAN 13).
ВАЖНО!
Настройки драйвера должны совпадать с настройками сканера
Укажите порт, отображенный в окне теста устройства
после чтения штрихкода, например «COM4», текущее устройство «Сканер
№1», укажите суффикс (в редакции 10.3 и префикс) в
соответствии с настройками сканера, отобразившимися при
тесте оборудования (префикс и суффикс отображаются в поле
«Данные», соответственно до и после символов штрихкода).
- Поставьте флаг «Устройство включено».
- Нажмите кнопку «Применить».
- Если суффикс сканера состоит из двух символов (или
более): например с кодом 10
<LF> и с кодом 13 <CR>,
то следует оставить только один символ, лучше <CR>.
Для этого нужно считать из руководства по сканеру штрихкоды, запрещающие все
остальные символы.

© Борис Балясников, август 2010г.
|