Нарастающий итог в СКД

Отзывов (4)FavoriteLoadingВ закладки

Нужно сделать нарастающий итог как в схеме внизу. 
Делаю через функцию ВычислитьВыражение("Сумма(Значение)", , , "Первая", "Текущая"). 
Но никак не получается. 
Подскажите что-нибудь.
№     ФИО            Значение         НарастающееЗначение
1     Иванов М.       10                   10
2     Петров С.       20                   30 
3     Сидоров Р.      30                   60
4     Петров С.       40                   100
5     Пушкин А.       0                    100
6     Толстой М.      0                    100  
7     Медведев Д.     1                    101
google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

4 Коммент.

  1. У меня вот таким запросом выводит наростающий итог по курсам валют (этот регистр есть почти везде):

    ВЫБРАТЬ
    КурсыВалют.Период КАК Период,
    КурсыВалют.Валюта,
    КурсыВалют.Курс
    ПОМЕСТИТЬ Курсы
    ИЗ
    РегистрСведений.КурсыВалют КАК КурсыВалют
    ГДЕ
    КурсыВалют.Период МЕЖДУ &ДатаНач И &ДатаКон
    ;

    ////////////////////////////////////////////////////////////////////////////////
    ВЫБРАТЬ
    Курсы.Период КАК ПериодНач,
    Курсы.Валюта,
    МАКСИМУМ(Курсы.Курс) КАК Курс,
    СУММА(КурсыКон.Курс) КАК Поле1
    ИЗ
    Курсы КАК Курсы
    ЛЕВОЕ СОЕДИНЕНИЕ Курсы КАК КурсыКон
    ПО Курсы.Валюта = КурсыКон.Валюта
    И Курсы.Период >= КурсыКон.Период

    СГРУППИРОВАТЬ ПО
    Курсы.Валюта,
    Курсы.Период

    УПОРЯДОЧИТЬ ПО
    ПериодНач

    В вашем случае нужно определить поле, по которому можно определить наростающее значение – знать, сколько пред. строк считать. Может подойти НомерСтроки или какая-то дата.
    Вобщем, дерзайте :)

  2. Подсказываю: Читайте документацию внимательнее!
    З.Ы. “Первая” значит первая в группировке, в вашем случае скорее всего 10 будет суммироваться с каждой строчкой, а Вам судя по всему необходимо использовать “предыдущая”

    • Отчасти не прав.
      Предыдущая и текущая складывают – две строки. Для выполнения этой операции нужно будет добавлять еще текущее значение нового поля.
      А так должен работать указанный вариант:
      либо у Вас ошибка, либо Версия СКД не та

Оставить комментарий

RSSКомментарии в RSS

Авторизация

Логин:
Пароль:
Регистрация

Архивы

Закладки

  • Your favorites will be here.