|
оптимизация |
☑ |
0
pena
21.10.04
✎
13:32
|
Выборка1 = Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
Пока Выборка1.Следующий() Цикл
Выборка2 = Выборка1.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
Пока Выборка2.Следующий() Цикл
Выборка3 = Выборка2.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
Пока Выборка3.Следующий() Цикл
Выборка4 = Выборка3.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
Пока Выборка4.Следующий() Цикл
Выборка5 = Выборка4.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
Пока Выборка5.Следующий() Цикл
Выборка6 = Выборка5.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
Пока Выборка6.Следующий() Цикл
и т. д.
всего 28 уровней а нужен самый нижний - как сократить?
возможна здесь рекурсия
|
|
1
Волшебник
21.10.04
✎
13:34
|
Сделай рекурсию.
|
|
2
Волшебник
21.10.04
✎
13:34
|
Еще можно генерить код программно.
|
|
3
pena
21.10.04
✎
13:43
|
не могу никак сочинить, а как можно генерить код програмно?
|
|
4
Волшебник
21.10.04
✎
13:43
|
(3) Конкатенация строк, а затем Выполнить(строка);
|
|
5
pena
21.10.04
✎
13:51
|
пасибо подумаю
|
|
6
427
21.10.04
✎
14:37
|
хм... вполне рекурсивный вызов потянет....
|
|