К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

Условия на даты группировок

Гость
0 - 04.09.2015 - 09:48
Помогите разобраться с запросом.
Есть запрос по просроченным накладным, в упрощённом виде примерно такой:

"//**{ЗАПРОС(Сформировать)
|Период с ДатаКонцапо ДатаКонца;
|Проект = Регистр.Покупатели.КредДокумент.Проект;
|СуммаРуб = Регистр.Покупатели.СуммаРуб;
|КредДокумент = Регистр.Покупатели.КредДокумент;
|Функция КонОст = КонОст(СуммаРуб);
|Группировка Проект;
|Условие (глБанковскаяДата(ДатаОплаты(КредДокумент),Просроч ка)<=ДатаКонца);";
|"//****ЗАПРОС

Показывает долги по документам с просрочкой больше "Просрочка" на выбранную ДатаКонца.

Хочется добавить группировку месяц/неделя/день и получить соответствующие данные на эти дни.
как в запросе отразить это условие, что просрочка должна считаться на дату группировки?

грубо говоря хочется примерно так:

"//**{ЗАПРОС(Сформировать)
|Период с ДатаНачала по ДатаКонца;
|Проект = Регистр.Покупатели.КредДокумент.Проект;
|СуммаРуб = Регистр.Покупатели.СуммаРуб;
|КредДокумент = Регистр.Покупатели.КредДокумент;
|Функция КонОст = КонОст(СуммаРуб);
|Группировка Проект;
|Группировка День;
|Условие (глБанковскаяДата(ДатаОплаты(КредДокумент),Просроч ка)<=День);";
|"//****ЗАПРОС


но так оно конечно нельзя, но смысл такой.

пока на ум приходит только в цикле наставить там переменных типа
|Функция КонОст1 = КонОст(СуммаРуб) когда (глБанковскаяДата(ДатаОплаты(КредДокумент),Просроч ка)<= ВыбДата1);

и в эти выбдаты в цикле наставить нужных для меня дат.
может можно попроще?



1 - 04.09.2015 - 17:18
не совсем то что тебе надо, но вдруг тоже пригодится
http://infostart.ru/public/71643/
Гость
2 - 04.09.2015 - 17:47
спасибо, отчет конечно классный, но это совсем не то что нужно.
мне нужно посмотреть какая задолженность с просрочкой выше Х дней была вчера, позавчера, неделю назад и тд. в одном запросе.

сначала надеялся просто использовать группировку по неделям/месяцам, но внутри запроса не получается посчитать просрочку на эти даты.
короче говоря временной график просроченных задолженностей.

Пока сделал просто цикл из запросов. хорошо что каждый отдельный запрос выполняется быстро и в сумме получается 2-3 минуты.


К списку вопросов






Copyright ©, Все права защищены