0
pioneer_22
05.03.13
✎
03:51
|
Всем Доброго Дня!
Я правильно понимаю, что такой запрос будет выбирать все приходники и только потом левым соединением отсеивать часть из них:
ВЫБРАТЬ
ПриходныйКассовыйОрдерРасшифровкаПлатежа.ДокСчет,
СУММА(ПриходныйКассовыйОрдерРасшифровкаПлатежа.СуммаПлатежа) КАК СуммаПлатежа
ПОМЕСТИТЬ Касса
ИЗ
Документ.ПриходныйКассовыйОрдер.РасшифровкаПлатежа КАК ПриходныйКассовыйОрдерРасшифровкаПлатежа
ГДЕ
ПриходныйКассовыйОрдерРасшифровкаПлатежа.Ссылка.Проведен = ИСТИНА
СГРУППИРОВАТЬ ПО
ПриходныйКассовыйОрдерРасшифровкаПлатежа.ДокСчет
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ЕСТЬNULL(СУММА(СчетНаОплатуПокупателю.СуммаДокумента), 0) КАК СуммаСчетов,
ЕСТЬNULL(СУММА(Банк.СуммаПлатежа), 0) КАК ОплаченноБУХ,
ЕСТЬNULL(СУММА(Касса.СуммаПлатежа), 0) КАК ОплаченноУпр,
ИЗ
Документ.СчетНаОплатуПокупателю КАК СчетНаОплатуПокупателю
ЛЕВОЕ СОЕДИНЕНИЕ Банк КАК Банк
ПО СчетНаОплатуПокупателю.Ссылка = Банк.ДокСчет
ЛЕВОЕ СОЕДИНЕНИЕ Касса КАК Касса
ПО СчетНаОплатуПокупателю.Ссылка = Касса.ДокСчет
ГДЕ
СчетНаОплатуПокупателю.Ссылка.Проведен = ИСТИНА
И СчетНаОплатуПокупателю.Дата МЕЖДУ &Дата1 И &Дата2
|
|