![]() |
![]() |
![]() |
|
Соединение / Объединение двух таблиц и Итоги | ☑ | ||
---|---|---|---|---|
0
ShanFey
20.11.13
✎
15:46
|
Добрый день!
Решаю задачу, не удается... Есть такой запрос: ВЫБРАТЬ ВложенныйЗапрос.ВидДенежныхСредств КАК ВидДенежныхСредств, ВложенныйЗапрос.БанковскийСчетКасса КАК БанковскийСчетКасса, ВложенныйЗапрос.СтатьяДвиженияДенежныхСредств КАК СтатьяДвиженияДенежныхСредств, ВложенныйЗапрос.Контрагент КАК Контрагент, ВложенныйЗапрос.ДокументДвижения КАК ДокументДвижения, ВложенныйЗапрос.СуммаНачальныйОстаток КАК СуммаНачальныйОстаток, ВложенныйЗапрос.СуммаКонечныйОстаток КАК СуммаКонечныйОстаток, ВложенныйЗапрос.СуммаПриход КАК СуммаПриход, ВложенныйЗапрос.СуммаРасход КАК СуммаРасход {ВЫБРАТЬ ВидДенежныхСредств.*, БанковскийСчетКасса.*, Контрагент.*, СтатьяДвиженияДенежныхСредств.*, ДокументДвижения.*, СуммаНачальныйОстаток, СуммаКонечныйОстаток, СуммаПриход, СуммаРасход, (ВЫРАЗИТЬ(ВложенныйЗапрос.ДокументДвижения.Комментарий КАК СТРОКА(1000))) КАК Основание} ИЗ (ВЫБРАТЬ ДвиженияДенежныхСредствОбороты.ВидДенежныхСредств КАК ВидДенежныхСредств, ДвиженияДенежныхСредствОбороты.БанковскийСчетКасса КАК БанковскийСчетКасса, ДвиженияДенежныхСредствОбороты.Контрагент КАК Контрагент, ДвиженияДенежныхСредствОбороты.СтатьяДвиженияДенежныхСредств КАК СтатьяДвиженияДенежныхСредств, ДвиженияДенежныхСредствОбороты.ДокументДвижения КАК ДокументДвижения, 0 КАК СуммаНачальныйОстаток, 0 КАК СуммаКонечныйОстаток, ВЫБОР КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход = &Приход ТОГДА ДвиженияДенежныхСредствОбороты.СуммаОборот ИНАЧЕ 0 КОНЕЦ КАК СуммаПриход, ВЫБОР КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход = &Расход ТОГДА ДвиженияДенежныхСредствОбороты.СуммаОборот ИНАЧЕ 0 КОНЕЦ КАК СуммаРасход ИЗ РегистрНакопления.ДвиженияДенежныхСредств.Обороты(&ДатаНач, &ДатаКон, , ) КАК ДвиженияДенежныхСредствОбороты ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ДенежныеСредстваОстаткиИОбороты.ВидДенежныхСредств, ДенежныеСредстваОстаткиИОбороты.БанковскийСчетКасса, NULL, NULL, NULL, ДенежныеСредстваОстаткиИОбороты.СуммаНачальныйОстаток, ДенежныеСредстваОстаткиИОбороты.СуммаКонечныйОстаток, 0, 0 ИЗ РегистрНакопления.ДенежныеСредства.ОстаткиИОбороты(&ДатаНач, &ДатаКон, , , ) КАК ДенежныеСредстваОстаткиИОбороты) КАК ВложенныйЗапрос {ГДЕ ВложенныйЗапрос.БанковскийСчетКасса.*, ВложенныйЗапрос.Контрагент.*} ИТОГИ СУММА(СуммаНачальныйОстаток), СУММА(СуммаКонечныйОстаток), СУММА(СуммаПриход), СУММА(СуммаРасход) ПО ОБЩИЕ, ВидДенежныхСредств, БанковскийСчетКасса, СтатьяДвиженияДенежныхСредств, Контрагент, ДокументДвижения {ИТОГИ ПО ВидДенежныхСредств.*, БанковскийСчетКасса.*, Контрагент.*, СтатьяДвиженияДенежныхСредств.*, ДокументДвижения.*} Выводит результат с цифрами, как надо, но добавляет строки из таблицы ДенежныеСредстваОстаткиИОбороты (строки с начальным и конечным остатком) отдельными строками - отдельно от части таблицы, в которой строки с оборотами. Совместить эти части таблицы не удается. Результат запроса, который получаю сейчас - Таблица (http://www.sendspace.com/file/uc9d65). Который надо получить - Таблица1 (http://www.sendspace.com/file/u91f61) Может кто то сталкивался с такой ситуацией? |
|||
1
scanduta
20.11.13
✎
15:51
|
залей картинки хоть что получается, всем влом качать твои файлы
|
|||
2
Classic
20.11.13
✎
15:54
|
РегистрНакопления.ДенежныеСредства.ОстаткиИОбороты(&ДатаНач, &ДатаКон, , Движения, )
|
|||
3
ShanFey
20.11.13
✎
16:07
|
(2) и с этим не выдает нужный результат.. ((
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |