0
Nevskiy83
23.06.14
✎
17:16
|
Строю отчет на основе универсального отчета. Запрос такой:
ВЫБРАТЬ
ТоварыВПути.Ссылка КАК ТП,
ТоварыВПути.ИтогоСуммаВсего КАК СуммаВсего,
ТоварыВПути.Организация КАК Фирма,
ТоварыВПути.Договор КАК Договор,
ТоварыВПути.Контрагент КАК Контрагент
ПОМЕСТИТЬ Основа
ИЗ
Документ.ТоварыВПути КАК ТоварыВПути
ГДЕ
ТоварыВПути.Дата МЕЖДУ &ДатаНачала И &ДатаКонца
{ГДЕ
ТоварыВПути.Ссылка.* КАК ТП}
;
|////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
Основа.ТП,
Основа.Фирма,
Основа.Договор,
Основа.Контрагент,
Основа.СуммаВсего,
ВЫБОР
КОГДА Основа.СуммаВсего = 0
ТОГДА 0
ИНАЧЕ ЕСТЬNULL(СборОплаты.СуммаОплачено, 0)
КОНЕЦ КАК ОплаченоВсего
{ВЫБРАТЬ
Фирма.*,
ТП.*,
Договор.*,
Контрагент.*,
ОплаченоВсего,
СуммаВсего}
ИЗ
Основа КАК Основа
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
Основа.ТП КАК ТП,
СУММА(ПлатежноеПоручениеИсходящее.СуммаДокумента) КАК СуммаОплачено
ИЗ
Основа КАК Основа
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ПлатежноеПоручениеИсходящее КАК ПлатежноеПоручениеИсходящее
ПО Основа.ТП.Контрагент = ПлатежноеПоручениеИсходящее.Контрагент
Основа.ТП.Договор = ПлатежноеПоручениеИсходящее.ДоговорКонтрагента
И (ПлатежноеПоручениеИсходящее.Проведен)
СГРУППИРОВАТЬ ПО
Основа.ТП) КАК СборОплаты
ПО Основа.ТП = СборОплаты.ТП
{ГДЕ
(ВЫБОР
КОГДА Основа.СуммаВсего = 0
ТОГДА 0
ИНАЧЕ ЕСТЬNULL(СборОплаты.СуммаОплачено, 0)
КОНЕЦ) КАК ОплаченоВсего}
{УПОРЯДОЧИТЬ ПО
Фирма.*,
Контрагент.*,
Договор.*,
ОплаченоВсего,
СуммаВсего}
{ИТОГИ ПО
Фирма.*,
ТП.*,
Договор.*,
Контрагент.*,
ОплаченоВсего,
СуммаВсего}
Все поля группировки выводятся без проблем, а вот поля СуммаВсего и ОплаченоВсего. В консоле все в порядке. Предполагаю, что проблема из-за временной таблицы. Подскажите, как это возможно обойти? Спасибо.
|
|
2
Nevskiy83
23.06.14
✎
17:23
|
Поля Фирма, Документ(ТП), Договор, контрагент в отчет попадают, а СуммаВсего и ОплаченоВсего пустые.
|
|