1 вариант - правильный
ВыборкаИзЗапроса = Запрос.Выполнить().Выбрать();
Пока ВыборкаИзЗапроса.Следующий() Цикл
КонецЦикла;
2 вариант - неправильный
ВыгрузкаИзЗапроса = Запрос.Выполнить().Выгрузить();
Для каждого СтрокаЗапроса Из ВыгрузкаИзЗапроса Цикл
КонецЦикла;
Как известно, на экзамене на спеца второй вариант может вам скосить был, т.к. в этом случае используется дополнительный объект "таблица значений" и считается что это не кашерно.
А что поэтому поводу думают уважаемые 330-ки?
Ведь в первом варианте тоже используется дополнительный объект "Выборка из запроса".
Вообще, заморачиваетесь ли вы выбором между вариантом 1 и 2, или результаты запроса вываливаете в ТЗ и потом обходите запросом?