Книга: «1С:Предприятие.Элемент». Возможности встроенного языка
Назад: Использование литерала запроса
Дальше: Явное указание типа строки

Обход результата запроса

Чтобы выполнить запрос, используется метод Выполнить(). Он возвращает значение обобщенного типа РезультатЗапроса<тип-строки-результата-запроса>. Этот тип является производным от типа Обходимое<тип-строки-результата-запроса>, поэтому результат запроса сразу же можно использовать в цикле для ... из. Например:

// Задать текст запроса.

пер Запрос = Запрос{

ВЫБРАТЬ

Сотрудники.Ссылка КАК Ссылка,

Сотрудники.ФИО КАК ФИО

ИЗ

Сотрудники КАК Сотрудники

}

// Обойти результат запроса и обработать его.

для СтрокаРезультата из Запрос.Выполнить()

пер СотрудникСсылка = СтрокаРезультата.Ссылка

пер СотрудникФИО = СтрокаРезультата.ФИО

;

В этом цикле будут выдаваться строки запроса в порядке получения их из базы данных, то есть в том порядке, который указан в тексте запроса.

Переменная СтрокаРезультата будет иметь тип тип-строки-результата-запроса.

Назад: Использование литерала запроса
Дальше: Явное указание типа строки