Настоящие Значение и Параметры результата при реально подготовленной собственной компоненте.
Где и как запускать
Модуль управляемой формы: &НаКлиенте; среда, поддерживаемая вашей подключенной Native API-компонентой.
Подготовка
Интеграционный образец для собственной доверенной Native API-компоненты: заранее соберите и подключите библиотеку с именем подключения TrainingMath и именем расширения Component.
Компонента должна действительно реализовать метод Сложить с двумя числовыми параметрами и числовым результатом суммы, поддерживать асинхронный вызов; не считать эти учебные имена существующей встроенной компонентой. При других реальных именах замените строку и имя метода согласно своему контракту.
&НаКлиенте
Асинх Процедура ПроверитьКомпоненту()
Компонента = Новый("AddIn.TrainingMath.Component");
Результат = Ждать Компонента.СложитьАсинх(125, 75);
Если Результат.Параметры.Количество() <> 2 Тогда
ВызватьИсключение "Метод учебной компоненты должен иметь два параметра";
КонецЕсли;
СуммаПараметров = Результат.Параметры[0] + Результат.Параметры[1];
Сообщить("Возвращено: " + Строка(Результат.Значение));
Сообщить("Сумма фактических параметров: " + Строка(СуммаПараметров));
Сообщить("Результат совпал: " + Строка(Результат.Значение = СуммаПараметров));
КонецПроцедурыРазбор по шагам
Создайте объект реально подключенной своей компоненты.
Ждать получает РезультатАсинхВызоваВнешнейКомпоненты.
Сравните Значение с суммой фактически возвращенных параметров.
Как проверить результат
Для своей реализации без изменения входов сумма равна 200.
Если компонента меняет параметры, проверяйте ее действительный контракт, а не исходные константы.
Ожидаемый результат
Настоящие Значение и Параметры результата при реально подготовленной собственной компоненте.
На что обратить внимание
Значение и Параметры readonly. Новый активирует установленную реализацию; никаких утверждений об отсутствии ее внутренних действий нет. Без своей собранной и подключенной компоненты пример не автономен.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.