Дополнение дат
В случае если поле, по которому рассчитываем итоги, является полем типа Дата то возможно дополнение результатов датами в заданном периоде. Делается это при помощи ключевого слова ПЕРИОДАМИ, после которого в скобках указывается вид периода (одно из СЕКУНДА, МИНУТА, ЧАС, ДЕНЬ, НЕДЕЛЯ, МЕСЯЦ, КВАРТАЛ, ГОД, ДЕКАДА, ПОЛУГОДИЕ), начальная и конечные даты интересуемого периода. В случае если начальные и конечные даты не указаны, будут использованы первая и последние даты, участвующие в результате.
Пример:
// Получить количество продаж по клиентам по месяцам
ВЫБРАТЬ Получатель, НАЧАЛОПЕРИОДА(Дата, МЕСЯЦ) КАК Период, КОЛИЧЕСТВО(Ссылка) КАК КоличествоПокупок
ИЗ Документ.РасхНакл
СГРУППИРОВАТЬ ПО Получатель, НАЧАЛОПЕРИОДА(Дата, МЕСЯЦ)
ИТОГИ СУММА(КоличествоПокупок) ПО Период ПЕРИОДАМИ(Месяц, ДАТАВРЕМЯ(2000, 07, 01), ДАТАВРЕМЯ(2000, 12, 01))
Результат запроса:
Получатель
Период
КоличествоПокупок
01.07.2000 0:00:00
3
Маг. "Мебель"
01.07.2000 0:00:00
1
Урюпинскторг
01.07.2000 0:00:00
1
Маг. "Хозяин"
01.07.2000 0:00:00
1
01.08.2000 0:00:00
1
Маг. "Гигант"
01.08.2000 0:00:00
1
01.09.2000 0:00:00
1
Урюпинскторг
01.09.2000 0:00:00
1
01.10.2000 0:00:00
0
01.11.2000 0:00:00
0
01.12.2000 0:00:00
0
Такое представление результата получится, только если при обходе результата по группировке "Период" использовать в качестве источника измерения все записи "Период"-а.