|
СКД, нарастающий итог |
☑ |
0
alist
18.10.18
✎
16:27
|
Добрый день.
Прошу помочь разобраться с проблемой.
СКД. Делаю поле с нарастающим итогом:
ВычислитьВыражение("Сумма(КоличествоПриход)", , , "Первая", "Текущая")
Далее для анализа изменений хочу вывести значение предыдущей строки поля нарастающего итога. Пытаюсь сделать так:
ВычислитьВыражение("ВычислитьВыражение(""Сумма(КоличествоПриход)"", , , ""Первая"", ""Текущая"")", , , "Предыдущая", "Предыдущая")
Но такая конструкция вызывает падение сеанса.
Подскажите как решить такую задачу именно средствами СКД?
Спасибо!
Платформа 8.2.19.130
|
|
1
aleks_default
18.10.18
✎
16:30
|
Ну правильно, падает сеанс. Ты же рекурсивную функцию делаешь :)
|
|
2
alist
18.10.18
✎
16:32
|
(1) Хорошо. Я тоже это предположил. Но вопрос то в другом был :)
Можно такое реализовать средствами СКД?
Хотя бы направление поисков может кто подскажет.
|
|
3
aleks_default
18.10.18
✎
16:36
|
А что серьезно сеанс падает? Не просто ошибка?
|
|
4
Timon1405
18.10.18
✎
16:38
|
(0) смотрите красную букву Я в правом верхнем углу.
|
|
5
alist
18.10.18
✎
16:38
|
(3) Да, запись дампа, все дела :)
|
|
6
alist
18.10.18
✎
16:39
|
(4) смотрел... и букву G смотрел. Что то не нашел подходящего мне решения.
|
|
7
aleks_default
18.10.18
✎
16:44
|
Может проще из нарастающего итога вычесть значение предыдущей строки.
Или подробнее на цифрах напиши что нужно..
|
|
8
Franchiser
гуру
18.10.18
✎
17:15
|
Может что-то вроде такого:
ВычислитьВыражение("Сумма(КоличествоПриход)", , , "Первая"", ""Текущая") - ВычислитьВыражение("Сумма(КоличествоПриход)", , , "Предыдущая", "Предыдущая")
|
|
9
Вафель
18.10.18
✎
18:11
|
может ВычислитьВыражение("Сумма(КоличествоПриход)", , , "ПЕРВАЯ", "Предыдущая")
|
|