Тип: Произвольный. Набор свойств содержит значения полей записи результата запроса. Доступ к значению осуществляется по имени поля.
Полное описание, параметры и ограничения
ВыборкаИзРезультатаЗапроса.<Имя поля> (QueryResultSelection.<Field name>)
ВыборкаИзРезультатаЗапроса (QueryResultSelection)
<Имя поля> (<Field name>)
Доступен, начиная с версии 8.0.
Использование:
Только чтение.
Описание:
Тип: Произвольный.
Набор свойств содержит значения полей записи результата запроса. Доступ к значению осуществляется по имени поля.
Доступность:
Сервер, толстый клиент, внешнее соединение, мобильное приложение (сервер), мобильный автономный сервер.
Использование в версии:
Доступен, начиная с версии 8.0.
Методическая информация
Практические примеры
Получить товар по имени поля результата запроса
Псевдонимы запроса становятся именами динамических свойств выборки и коллекции колонок.
Где и как запускать
Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.
Подготовка
Учебная обработка: серверный обработчик команды. Справочники и документы не нужны.
Код без директив вставьте в тело серверной процедуры.
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ &Товар КАК Наименование, &Количество КАК Количество";
Запрос.УстановитьПараметр("Товар", "Тетрадь");
Запрос.УстановитьПараметр("Количество", 3);
Результат = Запрос.Выполнить();
Колонка = Результат.Колонки.Наименование;
Сообщить("Колонка: " + Колонка.Имя);
Выборка = Результат.Выбрать();
Пока Выборка.Следующий() Цикл
Сообщить(Выборка.Наименование + ": " + Строка(Выборка.Количество));
КонецЦикла;Разбор по шагам
Запрос сам создаёт две именованные колонки из параметров.
Результат.Колонки.Наименование возвращает описание колонки, а не значение товара.
После Следующий() Выборка.Наименование и Выборка.Количество возвращают значения текущей строки.
Как проверить результат
Вывод: Колонка: Наименование, затем Тетрадь: 3.
Поменяйте псевдоним Наименование на Товар и оба обращения к нему: результат не изменится.
Ожидаемый результат
Динамическое имя определяется псевдонимом поля, а не именем переменной Запрос.
На что обратить внимание
До Следующий() нет текущей строки.
Обращение по несуществующему имени вызывает ошибку.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.