0
SherifSP
14.07.16
✎
09:46
|
Доброго времени суток, столкнулся с проблемой вывода остатков в скд. Отчет содержит 2 набора в объединении, первый набор выводит остатки, второй обороты, в группировках "Касса" в колонках "ПериодДень", остатки правильные только за первый день, помогите разобраться.
Запрос первого набора данных:
ВЫБРАТЬ
ДенежныеСредстваОстаткиИОбороты.Организация,
ДенежныеСредстваОстаткиИОбороты.БанковскийСчетКасса,
ДенежныеСредстваОстаткиИОбороты.ВидДенежныхСредств,
ДенежныеСредстваОстаткиИОбороты.СуммаНачальныйОстаток КАК НачальныйОстаток,
ДенежныеСредстваОстаткиИОбороты.СуммаКонечныйОстаток КАК КонечныйОстаток,
"" КАК СтатьяДвиженияДенежныхСредств,
0 КАК Приход,
0 КАК Расход,
ДенежныеСредстваОстаткиИОбороты.ПериодСекунда,
ДенежныеСредстваОстаткиИОбороты.ПериодДень,
ДенежныеСредстваОстаткиИОбороты.Регистратор
ИЗ
РегистрНакопления.ДенежныеСредства.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Авто, , ) КАК ДенежныеСредстваОстаткиИОбороты
Запрос второго набора данных:
ВЫБРАТЬ
ДвиженияДенежныхСредствОбороты.Организация,
ДвиженияДенежныхСредствОбороты.БанковскийСчетКасса,
ДвиженияДенежныхСредствОбороты.ВидДенежныхСредств,
ДвиженияДенежныхСредствОбороты.СтатьяДвиженияДенежныхСредств,
ВЫБОР
КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход = ЗНАЧЕНИЕ(Перечисление.ВидыДвиженийПриходРасход.Приход)
ТОГДА ДвиженияДенежныхСредствОбороты.СуммаОборот
ИНАЧЕ 0
КОНЕЦ КАК Приход,
ВЫБОР
КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход = ЗНАЧЕНИЕ(Перечисление.ВидыДвиженийПриходРасход.Расход)
ТОГДА ДвиженияДенежныхСредствОбороты.СуммаОборот
ИНАЧЕ 0
КОНЕЦ КАК Расход,
0 КАК НачальныйОстаток,
0 КАК КонечныйОстаток,
ДвиженияДенежныхСредствОбороты.ПериодСекунда,
ДвиженияДенежныхСредствОбороты.ПериодДень,
ДвиженияДенежныхСредствОбороты.Регистратор
ИЗ
РегистрНакопления.ДвиженияДенежныхСредств.Обороты(&НачалоПериода, &КонецПериода, Авто, ) КАК ДвиженияДенежныхСредствОбороты
|
|
1
Nuobu
14.07.16
✎
10:53
|
Почитать гугл и сделать правильно. Гугли "Остатки и обороты СКД".
Там основная суть - что не нужно делать два разных запроса, можно обойтись одним. Если хочешь сделать два, тогда уж делай через "Остатки На Начало Периода", "Обороты", "Остатки На Конец Периода" (Остатки + Обороты). И не забудь добавить поле период.
|
|