1с сканер штрих кода драйвер не установлен

Не подключается драйвер сканера ШК после обновления.

Добрый день.
БП 3.0.74.58 (последняя на сегодня). Только обновился. При попытке на форме подключить работу со сканером, появилась ошибка. Лезу в оборудование проверить что да как. А там драйвер «Не установлен» и версия «Не определена». Тест устройства неактивен. При этом при попытке «Установить драйвер» пишет, что «Внешняя компонента уже установлена». При этом прям на этом рабочем месте база со старой конфой работает как надо (драйвер видится).

Коллеги, итого, решил вопрос. Ща напишу как и почему, вдруг вам пригодится.

Итак, я использовал драйвер сканера в 1С, который по COM технологии.
В библиотеке подключаемого оборудования этот вариант забаговали, исправлять баг не стал, хотя можно было расширением поправить, сравнив конфигурации до и после обновления. Если постараться, то там можно и так поправить.

Ну так вот, а как поправил я. Во-первых, отключил COM версию оборудования и создал вместо нее NativeAPi версию. Во-вторых, полез в отладку и чекнул, что приходит по внешнему событию. Оказалось, что вместо
(Источник = «СканерШтрихкода») и (Событие = «ПолученШтрихкод»)
(Найти(ВРЕГ(Источник), «INPUTDEVICE») > 0) и (Событие = «Штрихкод»)
InputDevice#1 в моем случае, но я решил перестраховаться, как видите. И всё.

Уверен, что кому-то пригодится. Удачи.

В УТ10 хуже,там и Native есть и старую не выкинули.
но,для корректного подключения новой компоненты должны быть другие функции и поля у формы.

событие и источник передаются в модуль обработки как есть,зато,с учетом номера в событии можно подключать несколько сканеров и различать их.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *