0
BORG
15.11.11
✎
17:27
|
Подскажите плз. как решить след. задачу. Есть отчет в котором пользователь сам выбирает типа группировок (покупатели, документы, товар) и их количество (пример: 2 группировки покупатель и товар) 2,3, столько сколько позволяет сам отчет. Так вот задача и проблема в следующем, как организовать обход всех группировок и получения результатов с периодичностью "Месяц", вот пример когда без периодичности, просто просто результат за период
Процедура Группировка(Таблица,Запрос,Ном)
Кол=ВыбГруппы.РазмерСписка();
Если Ном<Кол Тогда
Нов=Ном+1;
Группа=ОтчСтрГруппа(Контекст,Нов);
Пока Запрос.Группировка(Группа)=1 Цикл
ЭтоГруппа=Запрос.ЭтоГруппа(Группа);
Таблица.ВывестиСекцию(?((ЭтоГруппа=1) ИЛИ (Нов<Кол),"Группа","")+Группа);
Группировка(Таблица,Запрос,Нов);
КонецЦикла;
КонецЕсли;
КонецПроцедуры
...здесь органихован алгоритм рекурсии, как сюда встроить периодичность??
Заранее благодарен
|
|