РезультатАсинхВызоваВнешнейКомпоненты.Параметры

Свойства · Parameters

Тип: Массив. Содержит массив параметров, переданных в метод, в том числе, измененных в методе.

Полное описание, параметры и ограничения

РезультатАсинхВызоваВнешнейКомпоненты.Параметры (AddInAsyncCallResult.Parameters)

РезультатАсинхВызоваВнешнейКомпоненты (AddInAsyncCallResult)

Параметры (Parameters)

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

Использование:
Только чтение.
Описание:
Тип: Массив.
Содержит массив параметров, переданных в метод, в том числе, измененных в методе.
Доступность:

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

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

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

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

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

Своя Native API-компонента: результат асинхронного сложения

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

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

Модуль управляемой формы: &НаКлиенте; среда, поддерживаемая вашей подключенной Native API-компонентой.

Подготовка

  1. Интеграционный образец для собственной доверенной Native API-компоненты: заранее соберите и подключите библиотеку с именем подключения TrainingMath и именем расширения Component.

  2. Компонента должна действительно реализовать метод Сложить с двумя числовыми параметрами и числовым результатом суммы, поддерживать асинхронный вызов; не считать эти учебные имена существующей встроенной компонентой. При других реальных именах замените строку и имя метода согласно своему контракту.

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

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

  1. Создайте объект реально подключенной своей компоненты.

  2. Ждать получает РезультатАсинхВызоваВнешнейКомпоненты.

  3. Сравните Значение с суммой фактически возвращенных параметров.

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

  1. Для своей реализации без изменения входов сумма равна 200.

  2. Если компонента меняет параметры, проверяйте ее действительный контракт, а не исходные константы.

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

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

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

  1. Значение и Параметры readonly. Новый активирует установленную реализацию; никаких утверждений об отсутствии ее внутренних действий нет. Без своей собранной и подключенной компоненты пример не автономен.

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

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

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

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

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