|
СКД. Вычисляемое поле, которое зависит от другого, которое зависит от первого
| ☑ |
0
Dobryak19
28.10.15
✎
10:05
|
Догадываюсь, что нельзя так сделать через вычисляемые поля. Но может можно как-то обойти? Нужно делать через СКД, т.к. рассчитывать нужно для разных группировок.
Суть такова. Есть поле "оборот". Нужно рассчитать поле "НачальныйОстаток" и "КонечныйОстаток". Они в свою очередь считаются:
"Начальный" = предыдущий "Конечный"
"Конечный" = "Начальный" + "Оборот"
Как можно решить?
|
|
1
Альбатрос
28.10.15
✎
10:23
|
Это из РН?
|
|
2
saaken
28.10.15
✎
10:25
|
"Начальный" =
ВычислитьВыражение("Сумма(КоличествоКонОст)","Период",,"Предыдущая", "Предыдущая")
|
|
3
Dobryak19
28.10.15
✎
10:29
|
(2) А что за поле КоличествоКонОст?
|
|
4
Dobryak19
28.10.15
✎
10:30
|
(1) РН это что? :)
|
|
5
Dobryak19
28.10.15
✎
10:35
|
(2) А как в таком случае рассчитать Конечный?
|
|
6
saaken
28.10.15
✎
10:43
|
ВычислитьВыражение("Сумма(КоличествоКонОст)","Период",,"Предыдущая", "Предыдущая")+Сумма(Оборот)
|
|
7
Dobryak19
28.10.15
✎
10:48
|
(6) Ага. А что же такое Сумма(КоличествоКонОст)?
|
|
8
Дожа
28.10.15
✎
11:52
|
(0) Если на простом языке то:
Пример:
В поле 1 наши значения
В поле 2 должны быть значения помноженные на два
В поле 3 значения из поля 2 умноженные еще на два.
В поле 2 в вычисляемых полях пишем поле1 * 2
В поле 3 пишем (поле 1*2)*.
То есть в поле 3 мы прописываем полностью условие которое делали для второго поля + то что нужно добавить.
|
|
9
Дожа
28.10.15
✎
11:53
|
В поле 3 пишем (поле 1*2)*2 вот так
|
|