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