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

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

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

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

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

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

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

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

Ваш e-mail не будет опубликован.