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