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 портом и с разрывом клавиатуры, в идеале с описанным программным интерфесом, чтобы можно было кодом указать тип устройства, номер порта, суффикс, префикс и так далее. Благодарю за любые мнения по теме!
|
|
4
lEvGl
гуру
01.04.22
✎
10:44
|
странно в БПО драйвер 1С тоже не работает полностью
НачатьУстановкуВнешнейКомпоненты(Новый ОписаниеОповещения(), "ОбщийМакет.Драйвер1ССканерШтрихкода");
ПодключитьВнешнююКомпоненту("ОбщийМакет.Драйвер1ССканерШтрихкода", "ScanerDriver");
Сканер = Новый("AddIn.ScanerDriver.InputDevice");
так же показывает версию, но остальное не дает
Сканер.Порт - поле объекта не обнаружено
чяднт?
|
|