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

Для того чтобы получилась выборка результатов запроса нужно сначала выполнить запрос методом Выполнить(), а затем создать выборку методом Выбрать(). Для того что бы перейти к следующему элементу выборки используется метод Следующий(). Запрос = Новый Запрос; Запрос.Текст = «ВЫБРАТЬ ПЕРВЫЕ 1 |Контрагенты.Ссылка |ИЗ |Справочник.Контрагенты КАК Контрагенты»; ВыборкаРезультатов = Запрос.Выполнить().Выбрать(); Если ВыборкаРезультатов.Следующий()

Как выгрузить результат запроса

Для того, что бы выгрузить результат выполнения запроса в Таблицу значений, запрос необходимо выполнить методом Выполнить(), после чего выгрузить в таблицу методом Выгрузить(). Запрос = Новый Запрос; Запрос.Текст = «ВЫБРАТЬ |Номенклатура.Ссылка |ИЗ |Справочник.Номенклатура КАК Номенклатура»; ТаблицаРезультатов = Запрос.Выполнить().Выгрузить();

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

Для обхода выборки результатов запроса используется цикл Пока и метод выборки — Следующий(), который переходит к следующей записи и возвращает Истина ,если следующая запись существует, и Ложь, если достигнут конец выборки. Пример: Запрос = Новый Запрос; Запрос.Текст = «ВЫБРАТЬ | ДоговорыКонтрагентов.Ссылка, | ДоговорыКонтрагентов.Наименование, | ДоговорыКонтрагентов.Код |ИЗ | Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов»;

Проверка на Неопределено в запросе 1с

Что бы проверить поле запроса на значение Неопределено используется зарезервированное слово НЕОПРЕДЕЛЕНО. Проверка на Неопределено в запросе нужна, чтобы исключить из запроса пустые значения по какому либо полю. Примеры использования Пример: |ГДЕ | НЕ ХозрасчетныйОбороты.КорСчет = НЕОПРЕДЕЛЕНО Пример 2. Данную проверку также можно использовать в выражении ВЫБОР КОГДА |ВЫБОР |