Имя: Пароль:
1C
 
Сканер карт ironlogic z-2. Не ловит внешнее событие
0 kabv
 
29.05.26
13:59
Здравствуйте!
&НаКлиенте
Процедура ПриОткрытии(Отказ)    
    ЗавершениеУстановки = Новый ОписаниеОповещения("ЗавершениеУстановки", ЭтотОбъект);        
    НачатьУстановкуВнешнейКомпоненты(ЗавершениеУстановки, "ОбщийМакет.IronLogic_VK");    
КонецПроцедуры

&НаКлиенте
Процедура ЗавершениеУстановки(Результат) Экспорт
    Попытка
        ИмяКомпонента = СтрЗаменить(Строка(ЭтотОбъект.УникальныйИдентификатор), "-", "");
        Оповещение = Новый ОписаниеОповещения("ПослеПодключенияКомпоненты", ЭтотОбъект);        
        НачатьПодключениеВнешнейКомпоненты(Оповещение, "ОбщийМакет.IronLogic_VK", "Comp", ТипВнешнейКомпоненты.Native);
    Исключение
        Сообщить("Не удалось создать объект компоненты: " + ОписаниеОшибки());
    КонецПопытки;
КонецПроцедуры  

&НаКлиенте
Процедура ПослеПодключенияКомпоненты(Результат, ДопПараметр) Экспорт
    Попытка
        ИмяКомпонента = СтрЗаменить(Строка(ЭтотОбъект.УникальныйИдентификатор), "-", "");
        ОбъектКомпоненты = Новый("AddIn.Comp.ZR1CExtension");
        ОбъектКомпоненты.Порт = "Авто";
        FmtId = Неопределено;
        DevID = Неопределено;
        Подключен = ОбъектКомпоненты.Подключить(DevID);    
        Состояние("Компонента успешно установлена и подключена!");
    Исключение
        Сообщить("Не удалось создать объект компоненты: " + ОписаниеОшибки());
    КонецПопытки;
    
КонецПроцедуры       

&НаКлиенте
//Подключено на форме
Процедура ВнешнееСобытие(Источник, Событие, Данные)
    // Вставить содержимое обработчика.
КонецПроцедуры

Почему при таком подключении не ловит, а
при таком
ЭтотОбъект.ИспользоватьПодключаемоеОборудование = Истина;
    МенеджерОборудованияКлиент.НачатьПодключениеОборудованиеПриОткрытииФормы(Неопределено, ЭтотОбъект, "СчитывательМагнитныхКарт");

ловит.
Как без бсп подключить?
Заранее благодарен!
1 Garykom
 
гуру
29.05.26
14:12
Вероятно потому что общая ВК "СчитывательМагнитныхКарт" генерит внешнее событие, как и ВК для сканеров ШК

А ВК IronLogic_VK не генерит его, или там надо предварительно сказать (вызвав некие методы или установив свойства) чтобы генерила
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан