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

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   НАЧАЛОПЕРИОДА(РегламентированныйПроизводственныйКалендарь.ДатаКалендаря, МЕСЯЦ) КАК Период
ПОМЕСТИТЬ втМесяцы
ИЗ
   РегистрСведений.РегламентированныйПроизводственныйКалендарь КАК РегламентированныйПроизводственныйКалендарь
ГДЕ
   РегламентированныйПроизводственныйКалендарь.ДатаКалендаря МЕЖДУ &НачалоПериода И &КонецПериода
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗЛИЧНЫЕ
   втМесяцы.Период КАК Период
ПОМЕСТИТЬ втПериоды
ИЗ
   втМесяцы КАК втМесяцы
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ втДни КАК втДни
       ПО втМесяцы.Период = втДни.Период
;

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

СГРУППИРОВАТЬ ПО
   ДвиженияДенежныхСредствОбороты.Проект,
   ДвиженияДенежныхСредствОбороты.СтатьяДвиженияДенежныхСредств,
   НАЧАЛОПЕРИОДА(ДвиженияДенежныхСредствОбороты.Период, МЕСЯЦ)
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   втИтоги.Проект,
   втИтоги.СтатьяДвиженияДенежныхСредств,
   втПериоды.Период КАК Период,
   втИтоги.СуммаОборот
ИЗ
   втИтоги КАК втИтоги
       ПРАВОЕ СОЕДИНЕНИЕ втПериоды КАК втПериоды
       ПО втИтоги.Период = втПериоды.Период
--------
1 Cube
 
29.12.12
12:28
(0) "а где описание тэгов форума?" - забей, на этом форуме с оформлением постов - засада.
Если ты пишешь отчет, то сделай на СКД. Глянь тут обсасывали эту тему недавно: v8: Нужна помощь по получению данных на каждый день(даже пустых) из регистра накопл.
2 Garry1010
 
29.12.12
12:37
(1) Нет, мне сам запрос нужно понять. Нужно заставить его делать то, что надо.