Объект внешней компоненты.НачатьПолучение<ИмяСвойства>

Методы · BeginGetting<PropertyName>

Начинает получение свойства внешней компоненты.

Синтаксис

НачатьПолучение<ИмяСвойства>(<ОписаниеОповещения>)
Полное описание, параметры и ограничения

Объект внешней компоненты.НачатьПолучение<ИмяСвойства> (Add-in object.BeginGetting<PropertyName>)

Объект внешней компоненты (Add-in object)

НачатьПолучение<ИмяСвойства> (BeginGetting<PropertyName>)

Доступен, начиная с версии 8.3.6.

Синтаксис:
НачатьПолучение<ИмяСвойства>(<ОписаниеОповещения>)
Параметры:

<ОписаниеОповещения> (обязательный)
Тип: ОписаниеОповещения.
Содержит описание процедуры, которая будет вызвана после завершения вызова метода со следующими параметрами:
<Значение> - значение свойства

<ДополнительныеПараметры> - значение, которое было указано при создании объекта ОписаниеОповещения.

Описание:

Начинает получение свойства внешней компоненты.

Доступность:

Тонкий клиент, веб-клиент, мобильный клиент, толстый клиент, мобильное приложение (клиент).

См. также:
Объект внешней компоненты, метод Получить<ИмяСвойства>Асинх

Использование в версии:

Доступен, начиная с версии 8.3.6.

Описание изменено в версии 8.3.18.

Методическая информация

Практические примеры

Три настоящих обработчика оповещения компоненты

Последовательно записываем свойство, читаем его и вызываем метод. Каждый обработчик получает именно параметры своего вида операции.

Где и как запускать

Клиентский модуль своей управляемой формы. Подготовьте указанные элементы и команды; здесь интерфейс не запускался.

Подготовка

  1. Подготовьте собственный ZIP внешней компоненты Native API в общем макете УчебнаяКомпонента. Она должна действительно предоставлять класс Calculator, числовое RW-свойство Offset и метод Сложить(А, Б), возвращающий А + Б + Offset.

  2. Это не встроенные имена платформы: установку, совместимость и эти экспорты обеспечивает ваш компонент. Все обработчики вставляются в модуль своей управляемой формы; создание объекта выполняется после подключения.

  3. Сначала установите компоненту предыдущим примером. Запускайте только НачатьПроверку; обработчики вызывает платформа, а не ручные вызовы.

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

Разбор по шагам

  1. НачатьУстановку вызывает обработчик с дополнительным параметром.

  2. НачатьПолучение передаёт значение свойства и дополнительный параметр.

  3. НачатьВызов передаёт результат, массив аргументов и подпись.

Как проверить результат

  1. Последовательно показаны 10, Сумма: 15 и 2.

  2. У обработчиков соответственно один, два и три формальных параметра.

Ожидаемый результат

Контрольный результат описывает будущую ручную проверку в подготовленном учебном окружении. Выполнение в 1С здесь не проверялось.

На что обратить внимание

  1. Оповещение не равнозначно Ждать. Возвращаемый результат самого Begin-вызова не подменяет результат, полученный обработчиком.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.