Чтобы выполнить запрос, используется метод Выполнить(). Он возвращает значение обобщенного типа РезультатЗапроса<тип-строки-результата-запроса>. Этот тип является производным от типа Обходимое<тип-строки-результата-запроса>, поэтому результат запроса сразу же можно использовать в цикле для ... из. Например:
// Задать текст запроса.
пер Запрос = Запрос{
ВЫБРАТЬ
Сотрудники.Ссылка КАК Ссылка,
Сотрудники.ФИО КАК ФИО
ИЗ
Сотрудники КАК Сотрудники
}
// Обойти результат запроса и обработать его.
для СтрокаРезультата из Запрос.Выполнить()
пер СотрудникСсылка = СтрокаРезультата.Ссылка
пер СотрудникФИО = СтрокаРезультата.ФИО
;
В этом цикле будут выдаваться строки запроса в порядке получения их из базы данных, то есть в том порядке, который указан в тексте запроса.
Переменная СтрокаРезультата будет иметь тип тип-строки-результата-запроса.