Имя: Пароль:
1C
 
Как построить обход запроса, не зная наперед количество группировок?
0 lanc2233
 
25.01.16
20:21
Выборка1 = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
    Пока Выборка1.Следующий() Цикл
        Выборка2 = Выборка1.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
        Пока Выборка2.Следующий() Цикл
            // нужный код
        КонецЦикла;
    КонецЦикла;

Запрос формируется динамически, и наперед неизвестно сколько группировок. Тоесть сколько будет Выборка1, Выборка2, .., ВыборкаN.

Не могу сообразить как построить такой обход цикла. Может кто подсказать?
1 Кокос
 
25.01.16
20:23
рекурсию делай
2 Cyberhawk
 
25.01.16
20:34
Передавай в процедуру обхода количество группировок
3 lanc2233
 
25.01.16
20:35
Спасибо.
4 Cyberhawk
 
25.01.16
20:39
Что, и все на этом? Не верю.
5 lanc2233
 
25.01.16
20:40
Пишу рекурсивный вызов. Должно получиться )
6 Defender aka LINN
 
25.01.16
20:53
Тссс. Подождем, пока он дойдет до иерархических группировок
7 patria0muerte
 
26.01.16
07:41
Закон Брукера: Даже маленькая практика стоит большой теории.