Считыватели > Другие считыватели
zr1C: возможность изменения Идентификатора устройства
(1/1)
ASWar:
При работе с компонентой (версия 1.9.4.1) в конфигурациях 1С приходят события, где <ИДУстройства> это Тип: Строка. Идентификатор устройства (имя порта считывателя)
Возможно ли настраивать передаваемый ИДУстройства? Чтобы вместо <имя порта> получать узнаваемый и отличный от других идентификатор. Например, "IRONLOGIC_COM3", "CARDREADER#002" или иной.
В подобных компонентах для систем 1С есть Логические устройства, где связывается физический интерфейс и идентификатор для передачи/обработки в ПО.
Понимаю, что можно в коде обработчиков событий описать нужную логику, но некоторые конфигурации 1С имеют закрытый код модулей или не могут быть изменены по другим причинам.
gsa:
Сделаю, скорей всего в ближайшие 2 недели. Спасибо за идею.
gsa:
Обновление ZR1C v1.9.5 https://disk.yandex.ru/d/vxB6L4I13P5JXp
ИДУстройства можно настраивать в реестре "HKCU\Software\IronLogic\ZR1C\Ports", нужно создать подраздел с именем порта считывателя, и в нём создать строковый параметр "DeviceId" с значением ИД устройства. Этот список сопоставлений загружается автоматически при загрузке компоненты если в ConfigZR1C.exe > на вкладке "Основное" > в группе "Настройки компоненты ZR1C" установлен флаг "Загрузить при старте ZR1C", либо список сопоставлений можно загрузить методом ЗагрузитьНастройки (LoadSettings).
ASWar:
ПРотестировал новую версию компоненты! --Всё работает как ожидалось! ИД устройства передаётся установленный из реестра. События обрабатываются корректно. Спасибо! Отдельно благодарю за оперативность! :)
Управление новыми настройками будет доступно в конфигураторе компоненты?
Пример из 1С:
Навигация
Перейти к полной версии