Имя: Пароль:
1C
 
Запрос. Что я делаю не так?
0 Archon
 
18.10.04
13:12
Простейший перебор элементов справочника "Контрагенты" в УПП.
   врТекстЗапроса =
   "ВЫБРАТЬ
   |    Контрагенты.Ссылка КАК врзКонтрагентик
   |ИЗ
   |    Справочник.Контрагенты КАК Контрагенты    
   |" ;
   врЗапрос = Новый Запрос;
   врЗапрос.Текст = врТекстЗапроса;
   врРезультатЗапроса = врЗапрос.Выполнить();
   врВыборкаСпр =    врРезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией);
   Для каждого врТекЗаписьВыборкиСпр Из врВыборкаСпр Цикл
              // здесь выдает ошибку "Итератор для значения не определен
"

       КонецЦикла;
1 Колапс
 
18.10.04
13:17
итератор для выборки и вправду неопределён.

нужно использовать метод Следующий().
Пока врВыборкаСпр.Следующий() Цикл
//тело цикла
КонецЦикла;
2 Колапс
 
18.10.04
13:18
функция Выгрузить, а не Выбрать, возращает ТаблицуЗначений, для которой итератор определён.
3 Archon
 
18.10.04
13:47
(1) Спасибо. Я уже сделал, как Вы посоветовали (заработало). Сейчас попробую (2).
4 Archon
 
18.10.04
13:49
Урра! заработало (2). Я понял. Кажется :-)
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.