Последовательно записываем свойство, читаем его и вызываем метод. Каждый обработчик получает именно параметры своего вида операции.
Где и как запускать
Клиентский модуль своей управляемой формы. Подготовьте указанные элементы и команды; здесь интерфейс не запускался.
Подготовка
Подготовьте собственный ZIP внешней компоненты Native API в общем макете УчебнаяКомпонента. Она должна действительно предоставлять класс Calculator, числовое RW-свойство Offset и метод Сложить(А, Б), возвращающий А + Б + Offset.
Это не встроенные имена платформы: установку, совместимость и эти экспорты обеспечивает ваш компонент. Все обработчики вставляются в модуль своей управляемой формы; создание объекта выполняется после подключения.
Сначала установите компоненту предыдущим примером. Запускайте только НачатьПроверку; обработчики вызывает платформа, а не ручные вызовы.
&НаКлиенте
Асинх Процедура НачатьПроверку()
Подключено = Ждать ПодключитьВнешнююКомпонентуАсинх("ОбщийМакет.УчебнаяКомпонента", "УчебнаяКомпонента");
Если Не Подключено Тогда
ВызватьИсключение "Предварительно установите учебную компоненту";
КонецЕсли;
Компонента = Ждать СоздатьОбъектВнешнейКомпонентыАсинх("AddIn.УчебнаяКомпонента.Calculator");
Компонента.НачатьУстановкуOffset(Новый ОписаниеОповещения("ПослеЗаписи", ЭтотОбъект, Компонента), 10);
КонецПроцедуры
&НаКлиенте
Процедура ПослеЗаписи(Компонента) Экспорт
Компонента.НачатьПолучениеOffset(Новый ОписаниеОповещения("ПослеЧтения", ЭтотОбъект, Компонента));
КонецПроцедуры
&НаКлиенте
Процедура ПослеЧтения(Смещение, Компонента) Экспорт
Сообщить(Смещение);
Компонента.НачатьВызовСложить(Новый ОписаниеОповещения("ПослеСложения", ЭтотОбъект, "Сумма"), 2, 3);
КонецПроцедуры
&НаКлиенте
Процедура ПослеСложения(Результат, Параметры, Подпись) Экспорт
Сообщить(Подпись + ": " + Строка(Результат));
Сообщить(Параметры.Количество());
КонецПроцедурыРазбор по шагам
НачатьУстановку вызывает обработчик с дополнительным параметром.
НачатьПолучение передаёт значение свойства и дополнительный параметр.
НачатьВызов передаёт результат, массив аргументов и подпись.
Как проверить результат
Последовательно показаны 10, Сумма: 15 и 2.
У обработчиков соответственно один, два и три формальных параметра.
Ожидаемый результат
Контрольный результат описывает будущую ручную проверку в подготовленном учебном окружении. Выполнение в 1С здесь не проверялось.
На что обратить внимание
Оповещение не равнозначно Ждать. Возвращаемый результат самого Begin-вызова не подменяет результат, полученный обработчиком.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.