Внешние события

Последние изменения: 12.11.2019

По мере работы компоненты в предопределенную процедуру «ОбработкаВнешнегоСобытия» основного модуля «1С:Предприятия», а также в процедуру «ВнешнееСобытие» формы приходят события.

Источник = Строка "CleverenceRFID"

Событие = Наименование события

Данные = Данные, связанные с событием

Пример кода обработки события:

  Всего в настоящий момент компонента может генерировать 4 события:

  1. НайденСчитыватель.
  2. Чтение.
  3. ЧтениеОкончено.
  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"

Событие = Наименование события

Данные = Данные, связанные с событием

Пример кода обработки события:

Пример кода обработки события:

Или, если подписать форму на событие «ВнешнееСобытие»: