Имя: Пароль:
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 не генерит его, или там надо предварительно сказать (вызвав некие методы или установив свойства) чтобы генерила
2 + 2 = 3.9999999999999999999999999999999...