Каталог решений - Пример запроса к регистру, с группировкой по периодам, в которых не было движений

Пример запроса к регистру, с группировкой по периодам, в которых не было движений

Пример запроса к регистру, с группировкой по периодам, в которых не было движений

В наличии

На практике часто встречал ситуацию, когда надо получить данные (показатели) из регистра накопления "Остатки и обороты" с разворотам по периодом. В основном по месяцам. И должны выходить и те месяца, в которых движений по этому регистру не было. Путем проб, ошибок и поиска в интернете такой запрос получить удалось.

Категория:

Описание

Ограничения данного запроса: яно надо указать максимальное число месяцев, по которым делается разворот.

Предположим 12 месяцев. Тогда: (параметры датанач и датакон 2012 год)

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

has been added to your cart:
Оформление заказа