Пример запроса к регистру, с группировкой по периодам, в которых не было движений
На практике часто встречал ситуацию, когда надо получить данные (показатели) из регистра накопления "Остатки и обороты" с разворотам по периодом. В основном по месяцам. И должны выходить и те месяца, в которых движений по этому регистру не было. Путем проб, ошибок и поиска в интернете такой запрос получить удалось.
- Описание
- Подробнее
Описание
Ограничения данного запроса: яно надо указать максимальное число месяцев, по которым делается разворот.
Предположим 12 месяцев. Тогда: (параметры датанач и датакон 2012 год)
ВЫБРАТЬ
ДОБАВИТЬКДАТЕ(&ДатаНачала, МЕСЯЦ, ИтогЗапроса.Поле1) КАК Период
ПОМЕСТИТЬ врПериоды
ИЗ
(ВЫБРАТЬ
Календарь.Поле1 КАК Поле1
ИЗ
(ВЫБРАТЬ
0 КАК Поле1
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
1
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
2
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
3
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
4
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
5
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
6
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
7
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
8
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
9
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
10
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
11) КАК Календарь
ГДЕ
Календарь.Поле1
результатом данного запроса будет:

