0
Garry1010
29.12.12
✎
12:21
|
Что-то не пойму, что я делаю не так...
Нужно, чтобы по каждому проекту и каждой статье запрос выдавал не только те периоды (в виде начала месяца), в которых есть обороты, но все, которые имеются в промежутке дат - не выдаёт, паразит. Вроде соединение делаю...
Вот текст запроса (а где описание тэгов форума?):
--------
ВЫБРАТЬ
НАЧАЛОПЕРИОДА(РегламентированныйПроизводственныйКалендарь.ДатаКалендаря, ДЕНЬ) КАК Период
ПОМЕСТИТЬ втДни
ИЗ
РегистрСведений.РегламентированныйПроизводственныйКалендарь КАК РегламентированныйПроизводственныйКалендарь
ГДЕ
РегламентированныйПроизводственныйКалендарь.ДатаКалендаря МЕЖДУ &НачалоПериода И &КонецПериода
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
НАЧАЛОПЕРИОДА(РегламентированныйПроизводственныйКалендарь.ДатаКалендаря, МЕСЯЦ) КАК Период
ПОМЕСТИТЬ втМесяцы
ИЗ
РегистрСведений.РегламентированныйПроизводственныйКалендарь КАК РегламентированныйПроизводственныйКалендарь
ГДЕ
РегламентированныйПроизводственныйКалендарь.ДатаКалендаря МЕЖДУ &НачалоПериода И &КонецПериода
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗЛИЧНЫЕ
втМесяцы.Период КАК Период
ПОМЕСТИТЬ втПериоды
ИЗ
втМесяцы КАК втМесяцы
ВНУТРЕННЕЕ СОЕДИНЕНИЕ втДни КАК втДни
ПО втМесяцы.Период = втДни.Период
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
НАЧАЛОПЕРИОДА(ДвиженияДенежныхСредствОбороты.Период, МЕСЯЦ) КАК Период,
ДвиженияДенежныхСредствОбороты.Проект,
ДвиженияДенежныхСредствОбороты.СтатьяДвиженияДенежныхСредств,
СУММА(ДвиженияДенежныхСредствОбороты.СуммаОборот) КАК СуммаОборот
ПОМЕСТИТЬ втИтоги
ИЗ
РегистрНакопления.ДвиженияДенежныхСредств.Обороты(&НачалоПериода, &КонецПериода, Регистратор, ) КАК ДвиженияДенежныхСредствОбороты
СГРУППИРОВАТЬ ПО
ДвиженияДенежныхСредствОбороты.Проект,
ДвиженияДенежныхСредствОбороты.СтатьяДвиженияДенежныхСредств,
НАЧАЛОПЕРИОДА(ДвиженияДенежныхСредствОбороты.Период, МЕСЯЦ)
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
втИтоги.Проект,
втИтоги.СтатьяДвиженияДенежныхСредств,
втПериоды.Период КАК Период,
втИтоги.СуммаОборот
ИЗ
втИтоги КАК втИтоги
ПРАВОЕ СОЕДИНЕНИЕ втПериоды КАК втПериоды
ПО втИтоги.Период = втПериоды.Период
--------
|
|