Асинхронно устанавливает значение свойства внешней компоненты.
Синтаксис
Установить<ИмяСвойства>Асинх(<НовоеЗначение>)Полное описание, параметры и ограничения
Объект внешней компоненты.Установить<ИмяСвойства>Асинх (Add-in object.Set<PropertyName>Async)
Объект внешней компоненты (Add-in object)
Установить<ИмяСвойства>Асинх (Set<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Асинх. Все эти методы клиентские; Ждать используется только внутри Асинх.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.