|
Уточню задачу так :
нужно сделать общий отчёт - соединить таблицы РегистрНакопления.ДвиженияДенежныхСредств.Обороты и РегистрНакопления.ПланыДвиженияДенежныхСредств.Обороты
проблема в том, что когда соединяю таблицы, то для первой таблицы (где нет сценария , пишу NULL КАК Сценарий.
а потом, когда выбираем в условии любой сценарий, то колонка "факт" пропадает.
фрагмент запроса :
"ВЫБРАТЬ
| NULL КАК Сценарий,
| 0 КАК СуммаПлан,
| ВЫБОР
| КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход = &Приход
| ТОГДА ДвиженияДенежныхСредствОбороты.СуммаУпрОборот
| ИНАЧЕ -ДвиженияДенежныхСредствОбороты.СуммаУпрОборот
| КОНЕЦ КАК СуммаФакт
|ИЗ
| РегистрНакопления.ДвиженияДенежныхСредств.Обороты(&ДатаНач, &ДатаКон, Регистратор {(&Периодичность)}, {NULL КАК Сценарий, (ВидДенежныхСредств).* КАК ВидДенежныхСредств, (СтатьяДвиженияДенежныхСредств).* КАК СтатьяДвиженияДенежныхСредств, (Контрагент).* КАК Контрагент, (ДоговорКонтрагента).* КАК ДоговорКонтрагента, (Сделка).* КАК Сделка, (ДокументДвижения).* КАК ДокументПланирования, (ДокументДвижения.Подразделение).* КАК Подразделение}) КАК ДвиженияДенежныхСредствОбороты
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
|
| ПланыДвиженияДенежныхСредствОбороты.Сценарий КАК Сценарий,
| ВЫБОР
| КОГДА ПланыДвиженияДенежныхСредствОбороты.ПриходРасход = &Приход
| ТОГДА ПланыДвиженияДенежныхСредствОбороты.СуммаУпрОборот
| ИНАЧЕ -ПланыДвиженияДенежныхСредствОбороты.СуммаУпрОборот
| КОНЕЦ КАК СуммаПлан,
| 0 КАК СуммаФакт
|ИЗ
| РегистрНакопления.ПланыДвиженияДенежныхСредств.Обороты(&ДатаНач, &ДатаКон, Регистратор {(&Периодичность)}, {(Сценарий).* КАК Сценарий, (ВидДенежныхСредств).* КАК ВидДенежныхСредств, (СтатьяДвиженияДенежныхСредств).* КАК СтатьяДвиженияДенежныхСредств, (Контрагент).* КАК Контрагент, (ДоговорКонтрагента).* КАК ДоговорКонтрагента, (Сделка).* КАК Сделка, (ДокументПланирования).* КАК ДокументПланирования, (ДокументПланирования.Подразделение).* КАК Подразделение}) КАК ПланыДвиженияДенежныхСредствОбороты |
|