0
antiteror91
08.10.14
✎
19:58
|
Здравствуйте. есть регистр накопления, данные из которого используются в отчете СКД. Данные выводятся в виде таблицы. В строках "Контрагент, документ" в столбцах "тип оплаты". Подскажите пожалуйста как можно для каждой строки получить начальный и конечный остаток(начальный остаток до документа, конечный остаток после документа)?? Спасибо!
|
|
3
antiteror91
08.10.14
✎
20:34
|
вот запрос:
ВЫБРАТЬ
ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ПериодСекунда,
ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Контрагент,
ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДокументОснование,
СУММА(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаПриход) ,
СУММА(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаРасход) ,
ВЫБОР
КОГДА НЕ ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДокументОснование.ТипНакладных = ЗНАЧЕНИЕ(Перечисление.ТипНакладных.ПустаяСсылка)
ТОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДокументОснование.ТипНакладных
ИНАЧЕ NULL
КОНЕЦ ,
СУММА(ЕСТЬNULL(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаНачальныйОстаток, 0)),
СУММА(ЕСТЬNULL(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаКонечныйОстаток, 0)) ,
2
ИЗ
РегистрНакопления.ВзаиморасчетыСКонтрагентами.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Авто, , ) КАК ВзаиморасчетыСКонтрагентамиОстаткиИОбороты
СГРУППИРОВАТЬ ПО
ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДокументОснование,
ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Контрагент,
ВЫБОР
КОГДА НЕ ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДокументОснование.ТипНакладных = ЗНАЧЕНИЕ(Перечисление.ТипНакладных.ПустаяСсылка)
ТОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДокументОснование.ТипНакладных
ИНАЧЕ NULL
КОНЕЦ,
ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ПериодСекунда
|
|