0
Вангер
04.09.15
✎
10:09
|
Помогите разобраться с запросом.
Есть запрос по просроченным накладным, в упрощённом виде примерно такой:
"//**{ЗАПРОС(Сформировать)
|Период с ДатаКонца по ДатаКонца;
|Проект = Регистр.Покупатели.КредДокумент.Проект;
|СуммаРуб = Регистр.Покупатели.СуммаРуб;
|КредДокумент = Регистр.Покупатели.КредДокумент;
|Функция КонОст = КонОст(СуммаРуб);
|Группировка Проект;
|Условие (глБанковскаяДата(ДатаОплаты(КредДокумент),Просрочка)<=ДатаКонца);";
|"//}}ЗАПРОС
Показывает долги по документам с просрочкой больше "Просрочка" на выбранную ДатаКонца.
Хочется добавить группировку месяц/неделя/день и получить соответствующие данные на эти дни.
как в запросе отразить это условие, что просрочка должна считаться на дату группировки?
грубо говоря хочется примерно так:
"//**{ЗАПРОС(Сформировать)
|Период с ДатаНачала по ДатаКонца;
|Проект = Регистр.Покупатели.КредДокумент.Проект;
|СуммаРуб = Регистр.Покупатели.СуммаРуб;
|КредДокумент = Регистр.Покупатели.КредДокумент;
|Функция КонОст = КонОст(СуммаРуб);
|Группировка Проект;
|Группировка День;
|Условие (глБанковскаяДата(ДатаОплаты(КредДокумент),Просрочка)<=День);";
|"//}}ЗАПРОС
но так оно конечно нельзя, но смысл такой.
пока на ум приходит только в цикле наставить там переменных типа
|Функция КонОст1 = КонОст(СуммаРуб) когда (глБанковскаяДата(ДатаОплаты(КредДокумент),Просроч ка)<= ВыбДата1);
и в эти выбдаты в цикле наставить нужных для меня дат.
может можно попроще?
|
|