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