Как получить данные за все период

1. _7445_ 23.01.21 11:48 Сейчас в теме
Добрый день.

Надо получить данные за все период. Если нет данные за определенного периода тогда надо что было показана 0.
ВЫБРАТЬ
	ВложенныйЗапрос.Дата КАК Дата,
	СУММА(ЕСТЬNULL(Заказ.СуммаДокумента, 0)) КАК Ссылка
ИЗ
	(ВЫБРАТЬ
		НАЧАЛОПЕРИОДА(ДанныеПроизводственногоКалендаря.Дата, МЕСЯЦ) КАК Дата
	ИЗ
		РегистрСведений.ДанныеПроизводственногоКалендаря КАК ДанныеПроизводственногоКалендаря
	ГДЕ
		ДанныеПроизводственногоКалендаря.Дата МЕЖДУ &Параметр1 И &Параметр2
	
	СГРУППИРОВАТЬ ПО
		НАЧАЛОПЕРИОДА(ДанныеПроизводственногоКалендаря.Дата, МЕСЯЦ)) КАК ВложенныйЗапрос
		ЛЕВОЕ СОЕДИНЕНИЕ Документ.Заказ КАК Заказ
		ПО (ВложенныйЗапрос.Дата = НАЧАЛОПЕРИОДА(Заказ.Дата, МЕСЯЦ))
ГДЕ
	НЕ Заказ.ПометкаУдаления
	И Заказ.Проведен
	И Заказ.Дата МЕЖДУ &Параметр1 И &Параметр2

СГРУППИРОВАТЬ ПО
	ВложенныйЗапрос.Дата

УПОРЯДОЧИТЬ ПО
	Дата  
Показать


Документ Заказ начинаются из 01.08.2020 надо что программ для предыдущих месяцев показал 0.

Спасибо всем за ранее.
Прикрепленные файлы:
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Найденные решения
2. insurgut 208 23.01.21 12:19 Сейчас в теме +0.1 $m
ВЫБРАТЬ
	НАЧАЛОПЕРИОДА(ЗаказКлиента.Дата, МЕСЯЦ) КАК Месяц,
	СУММА(ЗаказКлиента.СуммаДокумента) КАК СуммаДокумента
ПОМЕСТИТЬ ВтЗаказы
ИЗ
	Документ.ЗаказКлиента КАК ЗаказКлиента
ГДЕ
	ЗаказКлиента.Проведен

СГРУППИРОВАТЬ ПО
	НАЧАЛОПЕРИОДА(ЗаказКлиента.Дата, МЕСЯЦ)
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ДанныеПроизводственногоКалендаряПомесячно.Месяц КАК Месяц,
	ЕСТЬNULL(ВтЗаказы.СуммаДокумента, 0) КАК СуммаЗаказов
ИЗ
	РегистрСведений.ДанныеПроизводственногоКалендаряПомесячно КАК ДанныеПроизводственногоКалендаряПомесячно
		ЛЕВОЕ СОЕДИНЕНИЕ ВтЗаказы КАК ВтЗаказы
		ПО ДанныеПроизводственногоКалендаряПомесячно.Месяц = ВтЗаказы.Месяц

УПОРЯДОЧИТЬ ПО
	Месяц
Показать


P.S. Важный момент - за заполнением регистра необходимо следить вручную через заполнение производственного календаря.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. insurgut 208 23.01.21 12:19 Сейчас в теме +0.1 $m
ВЫБРАТЬ
	НАЧАЛОПЕРИОДА(ЗаказКлиента.Дата, МЕСЯЦ) КАК Месяц,
	СУММА(ЗаказКлиента.СуммаДокумента) КАК СуммаДокумента
ПОМЕСТИТЬ ВтЗаказы
ИЗ
	Документ.ЗаказКлиента КАК ЗаказКлиента
ГДЕ
	ЗаказКлиента.Проведен

СГРУППИРОВАТЬ ПО
	НАЧАЛОПЕРИОДА(ЗаказКлиента.Дата, МЕСЯЦ)
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ДанныеПроизводственногоКалендаряПомесячно.Месяц КАК Месяц,
	ЕСТЬNULL(ВтЗаказы.СуммаДокумента, 0) КАК СуммаЗаказов
ИЗ
	РегистрСведений.ДанныеПроизводственногоКалендаряПомесячно КАК ДанныеПроизводственногоКалендаряПомесячно
		ЛЕВОЕ СОЕДИНЕНИЕ ВтЗаказы КАК ВтЗаказы
		ПО ДанныеПроизводственногоКалендаряПомесячно.Месяц = ВтЗаказы.Месяц

УПОРЯДОЧИТЬ ПО
	Месяц
Показать


P.S. Важный момент - за заполнением регистра необходимо следить вручную через заполнение производственного календаря.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот