Имя: Пароль:
1C
 
СКД выражение для расчета нарастающего итога
0 Web00001
 
05.02.22
17:30
Добрый день! Нужно рассчитать дельту с помощью выражений СКД. Не хватает мозгов построить выражение.
Имеем
док1  3
док2  8
Док3  12

Необходимо вычислить дельту, чтобы получить
док1  3
док2  5
Док3  4
Есть ли возможность рассчитать такое с помощью функции ВЫчислитьВыражение?
1 runoff_runoff
 
05.02.22
18:09
Сумма(Количество) - ЕстьNull(ВычислитьВыражение("Сумма(Количество)", , , "Предыдущая"), 0)
2 Web00001
 
05.02.22
18:19
Таким образом в самой первой записи будет ноль а не 3
3 runoff_runoff
 
05.02.22
19:01
вот так работает:

Сумма(Количество) - ЕстьNull(ВычислитьВыражение("Сумма(Количество)", , , "Предыдущая", "Предыдущая"), 0)
4 echo77
 
05.02.22
19:11
5 Web00001
 
06.02.22
00:47
(3)(4)Спасибо большое, я как то по отдельности проверял. Сначала ограничил пред запись, не работает, проверил на налл, не работает) а сделать и то и другое не догадался)
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший