0
RollingAMG
17.09.13
✎
16:52
|
Доброго времени суток. Столкнулся с такой проблемой. Нужно посчитать суммарный остаток на начало каждого дня месяца. Заметил, что в том дне, где нет оборотов, показывает отсутствие остатка. Поэтому логично, если нет оборота, то брать остаток с предыдущего дня. Это все необходимо реализовать в самом запросе.
Вот текст текущего запроса
ВЫБРАТЬ РАЗЛИЧНЫЕ
Дни.Период,
Движ.СуммаНачальныйОстаток
ИЗ
(ВЫБРАТЬ РАЗЛИЧНЫЕ
КурсыВалют.Период КАК Период
ИЗ
РегистрСведений.КурсыВалют КАК КурсыВалют
ГДЕ
КурсыВалют.Период МЕЖДУ &НачалоПериода И &КонецПериода) КАК Дни
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
НАЧАЛОПЕРИОДА(ХозрасчетныйОстаткиИОбороты.Период, ДЕНЬ) КАК Поле1,
ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстаток КАК СуммаНачальныйОстаток
ИЗ
РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, День, , Счет.Код = "10.1", , ) КАК ХозрасчетныйОстаткиИОбороты) КАК Движ
ПО Дни.Период = Движ.Поле1
он выбирает все дни месяца и остатки в тех днях, в которых были обороты
|
|