НаправлениеПередачи.ВходнойВыходной

Свойства · InOut

Параметр является как входным, так и выходным.

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

НаправлениеПередачи.ВходнойВыходной (TransferDirection.InOut)

НаправлениеПередачи (TransferDirection)

ВходнойВыходной (InOut)

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

Описание:
Параметр является как входным, так и выходным.
Использование в версии:

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

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

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

Разобрать направление своего SOAP-параметра: ВходнойВыходной

Параметры получаются из конкретного собственного описания, затем отбираются по настоящему направлению.

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

Своя отдельная учебная база, серверный модуль собственной обработки. Основной код — тело команды. Описание сервиса читается локально; WSПрокси и вызов SOAP не используются.

Подготовка

  1. Своя отдельная учебная база, серверный модуль собственной обработки. Основной код — тело команды. Описание сервиса читается локально; WSПрокси и вызов SOAP не используются.

  2. Метаданные → Web-сервисы: создайте собственный УчебноеОписаниеКниг, пространство имён urn:guide:direction. Операция ОписатьКнигу: параметры КодКниги Строка / Входной, Количество Число / Выходной, Примечание Строка / ВходнойВыходной. Направления задайте в конфигураторе, не в BSL.

  3. Сохраните и обновите только свою учебную конфигурацию. Публикация HTTP и реализация операции не нужны: пример читает только метаданные, не вызывает сервис.

Операция = Метаданные.WebСервисы.УчебноеОписаниеКниг.Операции.ОписатьКнигу;
Подходящих = 0;
Для Каждого Параметр Из Операция.Параметры Цикл
    Если Параметр.НаправлениеПередачи = НаправлениеПередачи.ВходнойВыходной Тогда
        Подходящих = Подходящих + 1;
        Сообщить("Параметр своего сервиса: " + Параметр.Имя);
    КонецЕсли;
КонецЦикла;
Сообщить("Найдено параметров направления ВходнойВыходной: " + Строка(Подходящих));

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

  1. Подготовьте свой источник описания.

  2. Получите реальную коллекцию параметров операции.

  3. Сравните выбранное направление и имена параметров.

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

  1. После точной подготовки для каждого выбранного направления найден один параметр. НаправлениеПередачи readonly; значение относится к метаданным своего сервиса, а не к импортированному WSПараметр.

  2. BSL, WSDL-конструктор и сетевые операции при сборке HTML не выполнялись; runtime-проверка импорта остаётся отдельным ручным опытом.

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

У направления есть настоящий владелец — параметр конкретной операции.

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

  1. Не присваивайте readonly НаправлениеПараметра / НаправлениеПередачи из кода.

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

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

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

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

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