Группировка по периодам и документам
Существует в запросах такой вид итогов – ПЕРИОДАМИ. По его реализации у меня одни ***(может конечно руки кривые виноваты, но получатся не только у меня они такие). Проблема в том что эти итоги почему-то работают всегда по заданной периодичности регистра.
- Описание
- Подробнее
Описание
Т.е. поставим периодичность «по регистратору» – ПЕРИОДАМИ по ДНЮ выдаст итоги по каждому регистратору… ну пофиг ему на этот ДЕНЬ. Одновременно получить группировку по дню и по регистратору я с помощью ПЕРИОДАМИ не смог!
Как выкрутиться — данный оператор ПЕРИОДАМИ надо просто забыть. Используем в запросе функцию НАЧАЛОПЕРИОДА(). И получаем итоги в результате просто по этой функции… вот для примера запрос:
ВЫБРАТЬ
ЕСТЬNULL(Партии.МассаРасход, 0) КАК Расход,
НАЧАЛОПЕРИОДА(Партии.Период, ДЕНЬ) КАК Денек,
Партии.Регистратор КАК Регистратор,
Партии.Период,
ИЗ
РегистрНакопления.Партии.ОстаткиИОбороты(&ДатаНач, &ДатаКон, Регистратор, , ) КАК Партии
ИТОГИ
СУММА(Расход),
ПО
ОБЩИЕ,
Денек,
Регистратор
В результате имеем нормальную группировку по дню, соответственно используя в НачалоПериода() квартал, год, месяц… – можем получить группировки по ним. Без всякой головной боли.