Вход | Регистрация

1С:Предприятие ::

Метки: 

Реакция на событие COM объекта.

Я
   cube033
 
09.07.18 - 13:04
Добрый день. Есть задача - реагировать на событие, которое происходит на стороне COM объекта. 1C 8.3, Управляемые формы.
Есть такая штука как ДобавитьОбработчик. С ней синтаксис выглядит примерно так:

Распоз = Новый COMОбъект("OBIDNotifyNS.OBIDNotify");
ДобавитьОбработчик Распоз.OnNewSerialDataReceived, МоёСобытие;

Но похоже "ДобавитьОбработчик" работает только на Обычных формах. Есть ли аналог для управляемых форм? Для внутренних объектов 1с используется "Установить действие()", но для COM объектов не подходит.
 
  Рекламное место пустует
   H A D G E H O G s
 
1 - 09.07.18 - 13:05
Нормально работало и на УФ
   DrShad
 
2 - 09.07.18 - 13:15
УправляемаяФорма (ManagedForm)
ВнешнееСобытие (ExternalEvent)
Синтаксис:

ВнешнееСобытие(<Источник>, <Событие>, <Данные>)
Параметры:

<Источник>

Тип: Строка.
Источник внешнего события.
<Событие>

Тип: Строка.
Наименование события. 
<Данные>

Тип: Строка.
Данные для события.
Описание:

Обработка события от внешнего компонента.
Примечание:

Обработка следующего события возможна только после завершения обработки текущего события.
   cube033
 
3 - 09.07.18 - 13:15
Никак не видит событие OnNewSerialDataReceived, видимо вопрос в самой DLL
   cube033
 
4 - 09.07.18 - 13:54
РЕШЕНО: проблема была в описании интерфейсов в ДЛЛ.
ДобавитьОбработчик в УФ работает.
   H A D G E H O G s
 
5 - 09.07.18 - 14:07
(4) IConnectionPoint ?
На чем хоть проходишь этот квестъ?


Список тем форума
Рекламное место пустует  
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует