|
Помогите, пожалуйста, с запросом | ☑ | ||
---|---|---|---|---|
0
Nevskiy83
23.06.14
✎
17:16
|
Строю отчет на основе универсального отчета. Запрос такой:
ВЫБРАТЬ ТоварыВПути.Ссылка КАК ТП, ТоварыВПути.ИтогоСуммаВсего КАК СуммаВсего, ТоварыВПути.Организация КАК Фирма, ТоварыВПути.Договор КАК Договор, ТоварыВПути.Контрагент КАК Контрагент ПОМЕСТИТЬ Основа ИЗ Документ.ТоварыВПути КАК ТоварыВПути ГДЕ ТоварыВПути.Дата МЕЖДУ &ДатаНачала И &ДатаКонца {ГДЕ ТоварыВПути.Ссылка.* КАК ТП} ; |//////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ Основа.ТП, Основа.Фирма, Основа.Договор, Основа.Контрагент, Основа.СуммаВсего, ВЫБОР КОГДА Основа.СуммаВсего = 0 ТОГДА 0 ИНАЧЕ ЕСТЬNULL(СборОплаты.СуммаОплачено, 0) КОНЕЦ КАК ОплаченоВсего {ВЫБРАТЬ Фирма.*, ТП.*, Договор.*, Контрагент.*, ОплаченоВсего, СуммаВсего} ИЗ Основа КАК Основа ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ Основа.ТП КАК ТП, СУММА(ПлатежноеПоручениеИсходящее.СуммаДокумента) КАК СуммаОплачено ИЗ Основа КАК Основа ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ПлатежноеПоручениеИсходящее КАК ПлатежноеПоручениеИсходящее ПО Основа.ТП.Контрагент = ПлатежноеПоручениеИсходящее.Контрагент Основа.ТП.Договор = ПлатежноеПоручениеИсходящее.ДоговорКонтрагента И (ПлатежноеПоручениеИсходящее.Проведен) СГРУППИРОВАТЬ ПО Основа.ТП) КАК СборОплаты ПО Основа.ТП = СборОплаты.ТП {ГДЕ (ВЫБОР КОГДА Основа.СуммаВсего = 0 ТОГДА 0 ИНАЧЕ ЕСТЬNULL(СборОплаты.СуммаОплачено, 0) КОНЕЦ) КАК ОплаченоВсего} {УПОРЯДОЧИТЬ ПО Фирма.*, Контрагент.*, Договор.*, ОплаченоВсего, СуммаВсего} {ИТОГИ ПО Фирма.*, ТП.*, Договор.*, Контрагент.*, ОплаченоВсего, СуммаВсего} Все поля группировки выводятся без проблем, а вот поля СуммаВсего и ОплаченоВсего. В консоле все в порядке. Предполагаю, что проблема из-за временной таблицы. Подскажите, как это возможно обойти? Спасибо. |
|||
1
palladyi
23.06.14
✎
17:20
|
Так а что с полями-то? По русски напиши)
|
|||
2
Nevskiy83
23.06.14
✎
17:23
|
Поля Фирма, Документ(ТП), Договор, контрагент в отчет попадают, а СуммаВсего и ОплаченоВсего пустые.
|
|||
3
Shurjk
23.06.14
✎
17:28
|
А в консоли этот запрос работает?
|
|||
4
Крошка Ру
23.06.14
✎
17:32
|
(0)Избавься от вложенных запросов, легче ошибку найти будет
|
|||
5
censored
23.06.14
✎
17:45
|
Вероятно пропущены итоги, поэтому в группировках не отображены показатели:
{УПОРЯДОЧИТЬ ПО ...} ИТОГИ СУММА(СуммаВсего), СУММА(ОплаченоВсего) ПО ОБЩИЕ {ИТОГИ ПО ...} |
|||
6
Dionis Sergeevich
23.06.14
✎
18:10
|
Зачем создавать ВТ в данном случае? Не проще просто соединить с документом?
|
|||
7
Nevskiy83
24.06.14
✎
10:19
|
(5)Спасибо! Помогло.
(6) Не получится, так как на однин документ Товары в пути может быть несколько оплат. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |