|
Драйвер для сканера | ☑ | ||
---|---|---|---|---|
0
lEvGl
гуру
01.04.22
✎
08:37
|
Доброго всем!
Сложилась ситуация: в парке сканеры сом и юсб (в разрыв), используем атол 6.5.3 (потому как бесплатный, умеет с обоими видами подключения работать, хорошо настраивается программно), есть планы повсеместно перейти на х64 клиентов. Проблемы: работать с такой архитектурой этот атол отказался + есть недостаток - он комовский, соответственно, нужно регистрировать в системе. Почитал о текущих вариантах драйверов - увидел слова native, общий макет, двоичные данные, НачатьУстановкуВнешнейКомпоненты(), ПодключитьВнешнююКомпоненту() и захотелось конечно чтобы ни файлы за собой не таскать, ни что бы с разрядность проблем не было. Как я понял что сейчас есть: 1. Атол а. 6.5.3 как сейчас юзаем (беспл, но только х32, только regsvr32) б. новые 10.х (платные, но с х64, видимо тоже regsvr32? детально не изучал) 2. "1С:Сканер штрихкода" из БПО - натив, 32 и 64 и вобще весь такой хороший, кроме как то что использовать можно только в составе БПО или конфе ее содержащей (убедился в этом - подключил к своей конфе, загрузил; объект выдает версию по ПолучитьНомерВерсии(), все остальные методы/свойства недоступны) Само собой не хочется лепить всю БПО к конфам, тем более самописным (да и вопрос - а будет ли так работать?) В целом, хотелось бы, чтобы драйвер нативный, чтобы 32/64 и умел и с COM портом и с разрывом клавиатуры, в идеале с описанным программным интерфесом, чтобы можно было кодом указать тип устройства, номер порта, суффикс, префикс и так далее. Благодарю за любые мнения по теме! |
|||
1
lEvGl
гуру
01.04.22
✎
08:44
|
пс. речь идет пока только о десктопах на вин, нативность необязательна, а вот чтобы по "технологии внешних компонент" - очень хотелось бы
|
|||
2
Aleksey
01.04.22
✎
09:29
|
||||
3
lEvGl
гуру
01.04.22
✎
10:13
|
(2) он с юсб сканером без эмуляции кома может? в описании про это ни слова нет
|
|||
4
lEvGl
гуру
01.04.22
✎
10:44
|
странно в БПО драйвер 1С тоже не работает полностью
НачатьУстановкуВнешнейКомпоненты(Новый ОписаниеОповещения(), "ОбщийМакет.Драйвер1ССканерШтрихкода"); ПодключитьВнешнююКомпоненту("ОбщийМакет.Драйвер1ССканерШтрихкода", "ScanerDriver"); Сканер = Новый("AddIn.ScanerDriver.InputDevice"); так же показывает версию, но остальное не дает Сканер.Порт - поле объекта не обнаружено чяднт? |
|||
5
ДедМорроз
02.04.22
✎
01:39
|
Посмотри в БПО как параметры задаются.
Я просто брал код инициализации из БПО и этого было достаточно - даже на мобильной платформе. И там действительно просто так поля не программируются. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |