Выборка результатов запроса 1с и обход ее элементов

Для того чтобы получилась выборка результатов запроса нужно сначала выполнить запрос методом Выполнить(), а затем создать выборку методом Выбрать(). Для того что бы перейти к следующему элементу выборки используется метод Следующий().

Запрос = Новый Запрос;
Запрос.Текст = 
"ВЫБРАТЬ ПЕРВЫЕ 1
|Контрагенты.Ссылка
|ИЗ
|Справочник.Контрагенты КАК Контрагенты";

ВыборкаРезультатов = Запрос.Выполнить().Выбрать();

Если ВыборкаРезультатов.Следующий() Тогда  
    //Ваша обработка результата запроса
КонецЕсли;

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

Пока ВыборкаРезультатов.Следующий() Цикл
    Сообщить(ВыборкаРезультатов.Ссылка);
    //ваш код по обработке элемента выборки запроса
КонецЦикла;

Добавить комментарий

Ваш адрес email не будет опубликован.