По мере работы компоненты в предопределенную процедуру «ОбработкаВнешнегоСобытия» основного модуля «1С:Предприятия», а также в процедуру «ВнешнееСобытие» формы приходят события.
Источник = Строка "CleverenceRFID"
Событие = Наименование события
Данные = Данные, связанные с событием
Пример кода обработки события:
Всего в настоящий момент компонента может генерировать 4 события:
- НайденСчитыватель.
- Чтение.
- ЧтениеОкончено.
- Запись.
Более подробно о каждом из событий написано далее.
Поиск и подключение RFID считывателей
Возможности компоненты позволяют производить поиск RFID-считывателей в локальной подсети (т.е. в диапазонах IP-адресов «192.168.0.1 – 192.168.248.255», «172.16.0.1 - 172.16.240.255» и «10.0.0.1 - 10.255.255.255»). К сожалению, текущая версия поиска работает только внутри небольших сетей из 5-20 компьютеров и в подсетях 255.255.255.* (т.е. если у вас задана слишком широкая подсеть, то поиск скорее всего не сработает).
По физическому подключению и настройке RFID-считывателей «Установка и настройка RFID считывателей»».
Синхронный поиск считывателей
При синхронном поиске окна «1С:Предприятия» замирают на время выполнение процедуры «НайтиСчитыватели» компоненты (примерно 20-30 сек).
Пример кода синхронного поиска считывателей:
Асинхронный поиск считывателей
При асинхронном поиске окна «1С:Предприятия» не замирают, т.к. поиск выполняется в фоне. По мере нахождения новых считывателей, компонента посылает внешнее событие «НайденСчитыватель», которое можно обработать в главном модуле.
Событие «НайденСчитыватель»
При асинхронном поиске новых считывателей в локальной подсети, компонента посылает внешнее событие «НайденСчитыватель».
Источник = "CleverenceRFID"
Событие = "НайденСчитыватель"
Данные = Url найденного считывателя, например «motorola:xr480:llrp://10.10.0.17».
Подключиться к найденному считывателю по полученному url можно позднее, используя метод компоненты «ПодключитьСчитыватель».
По мере работы компоненты в предопределенную процедуру «ОбработкаВнешнегоСобытия» основного модуля «1С:Предприятия», а также в процедуру «ВнешнееСобытие» формы приходят события.
Источник = Строка "CleverenceRFID"
Событие = Наименование события
Данные = Данные, связанные с событием
Пример кода обработки события:
Пример кода обработки события:
Или, если подписать форму на событие «ВнешнееСобытие»: