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

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

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

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

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


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

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

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

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

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


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

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

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

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


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

Программист 1С
Санкт-Петербург
зарплата от 150 000 руб.
Полный день

Архитектор 1С
Москва
зарплата от 250 000 руб.
Полный день

1С-Программист (интегратор Битрикс24)
Санкт-Петербург
зарплата от 150 000 руб. до 250 000 руб.
Полный день

Разработчик 1С
Москва
зарплата от 100 000 руб.
Временный (на проект)