Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

СКД. Нарастающее значение по строке.

СКД. Нарастающее значение по строке.
Я
   prog11
 
28.11.20 - 12:39
Привет. Не могу разобраться.
Собрал такой отчет.
https://prnt.sc/vrpp8k
Финансовый результат - это расчетная группировка (Доходы минус расходы на конкретную дату).
Подскажите, плиз, как мне просчитать и вывести еще одну строку (Остаток), которая будет собирать нарастающий итог на дату по полю "Финансовый результат"?
   prog11
 
1 - 28.11.20 - 12:40
Сам запрос в отчете у меня такой:
ВЫБРАТЬ
    "Доходная часть" КАК ЧастиБюджета,
    фоФактическиеПоказателиДоходовИРасходовОрганизацииОбороты.ПериодДень КАК Дата,
    фоФактическиеПоказателиДоходовИРасходовОрганизацииОбороты.ЦентрФинансовойОтветственности КАК ЦентрФинансовойОтветственности,
    фоФактическиеПоказателиДоходовИРасходовОрганизацииОбороты.СтатьяДоходовРасходов КАК СтатьяДоходовРасходов,
    СУММА(фоФактическиеПоказателиДоходовИРасходовОрганизацииОбороты.СуммаОборот) КАК Сумма
ПОМЕСТИТЬ Доходы
ИЗ
    РегистрНакопления.фоФактическиеПоказателиДоходовИРасходовОрганизации.Обороты(, , Авто, СтатьяДоходовРасходов.ДоходыРасходы = ЗНАЧЕНИЕ(Перечисление.фоДоходыРасходы.ДоходнаяЧасть)) КАК фоФактическиеПоказателиДоходовИРасходовОрганизацииОбороты

СГРУППИРОВАТЬ ПО
    фоФактическиеПоказателиДоходовИРасходовОрганизацииОбороты.ПериодДень,
    фоФактическиеПоказателиДоходовИРасходовОрганизацииОбороты.ЦентрФинансовойОтветственности,
    фоФактическиеПоказателиДоходовИРасходовОрганизацииОбороты.СтатьяДоходовРасходов
;

////////////////////////////////////////////////////////////////////////////////

ВЫБРАТЬ
    "Расходная часть" КАК ЧастиБюджета,
    фоФактическиеПоказателиДоходовИРасходовОрганизацииОбороты.ПериодДень КАК Дата,
    фоФактическиеПоказателиДоходовИРасходовОрганизацииОбороты.ЦентрФинансовойОтветственности КАК ЦентрФинансовойОтветственности,
    фоФактическиеПоказателиДоходовИРасходовОрганизацииОбороты.СтатьяДоходовРасходов КАК СтатьяДоходовРасходов,
    СУММА(фоФактическиеПоказателиДоходовИРасходовОрганизацииОбороты.СуммаОборот) КАК Сумма
ПОМЕСТИТЬ Расходы
ИЗ
    РегистрНакопления.фоФактическиеПоказателиДоходовИРасходовОрганизации.Обороты(
            ,
            ,
            Авто,
            СтатьяДоходовРасходов.ДоходыРасходы = ЗНАЧЕНИЕ(перечисление.фоДоходыРасходы.РасходнаяЧастьОперационная)
                ИЛИ СтатьяДоходовРасходов.ДоходыРасходы = ЗНАЧЕНИЕ(перечисление.фоДоходыРасходы.РасходнаяЧастьИнвестиционная)) КАК фоФактическиеПоказателиДоходовИРасходовОрганизацииОбороты

СГРУППИРОВАТЬ ПО
    фоФактическиеПоказателиДоходовИРасходовОрганизацииОбороты.ПериодДень,
    фоФактическиеПоказателиДоходовИРасходовОрганизацииОбороты.ЦентрФинансовойОтветственности,
    фоФактическиеПоказателиДоходовИРасходовОрганизацииОбороты.СтатьяДоходовРасходов
;

////////////////////////////////////////////////////////////////////////////////

ВЫБРАТЬ
    Доходы.ЧастиБюджета КАК ЧастиБюджета,
    Доходы.Дата КАК Дата,
    Доходы.ЦентрФинансовойОтветственности КАК ЦентрФинансовойОтветственности,
    Доходы.СтатьяДоходовРасходов КАК СтатьяДоходовРасходов,
    Доходы.Сумма КАК Сумма
ИЗ
    Доходы КАК Доходы

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    Расходы.ЧастиБюджета,
    Расходы.Дата,
    Расходы.ЦентрФинансовойОтветственности,
    Расходы.СтатьяДоходовРасходов,
    Расходы.Сумма
ИЗ
    Расходы КАК Расходы

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    ВложенныйЗапрос.ЧастиБюджета,
    ВложенныйЗапрос.Дата,
    0,
    0,
    ВложенныйЗапрос.Сумма
ИЗ
    (ВЫБРАТЬ
        "ЯФинансовыйРезультат" КАК ЧастиБюджета,
        Доходы.Дата КАК Дата,
        СУММА(Доходы.Сумма) КАК Сумма
    ИЗ
        Доходы КАК Доходы
    
    СГРУППИРОВАТЬ ПО
        Доходы.Дата
    
    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ
        "ЯФинансовыйРезультат",
        Расходы.Дата,
        СУММА(-Расходы.Сумма)
    ИЗ
        Расходы КАК Расходы
    
    СГРУППИРОВАТЬ ПО
        Расходы.Дата) КАК ВложенныйЗапрос
   prog11
 
2 - 28.11.20 - 14:00
Чтоб понятнее было, то надо посчитать Остаток ДС на конец дня - https://prnt.sc/vrqpli
А это и есть нарастающая по Финансовому результату.
   vicof
 
3 - 28.11.20 - 14:44
   prog11
 
4 - 28.11.20 - 14:48
(3) не то, мне надо в строку вывести нарастающую
   vicof
 
5 - 28.11.20 - 14:54
Ну выводи в строку, кто мешает?
   prog11
 
6 - 28.11.20 - 15:00
(5) не знаю, как
   prog11
 
7 - 28.11.20 - 15:03
(5) https://prnt.sc/vrrik1
Вот этот Остаток на конец надо как-то вывести на новую строку вниз, под Колонку Дата.
Не знаю, как это сделать )
   toypaul
 
8 - 28.11.20 - 19:51
   bootini
 
9 - 29.11.20 - 11:03
в запросе получай ОстатокНаНачало,
в ресурсе МАКСИМУМ(ОстатокНаНачало) - СУММА(Расходы)
   prog11
 
10 - 29.11.20 - 11:14
(8) Спасибо огромное )

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.