|
СКД. как делать разные вычисления для разных уровней?
| ☑ |
0
mrzed12
04.07.12
✎
17:46
|
есть группировка Номенклатура/Документ
вычисляется колонка с ценой. для группировки Документ - это цена по документу, а для Номенклатуры - это цена по последнему документу. В разных колонках это работает. с СКД разбираюсь первую неделю только, и вроде как можно это реализовать в одной колонке исходя из группировки. Но как не разобрался.. подскажите пожалуйста.. Спасибо.
|
|
1
sergeante
04.07.12
✎
18:04
|
попробуй нужную колонку с ценой сделать ресурсом, а в поле Выражение для ресурса впиши имя поля ЦенаПоПоследнемуДокументу
|
|
2
sergeante
04.07.12
✎
18:05
|
а, пордон, там две группировки... проглядел
|
|
3
mrzed12
04.07.12
✎
18:17
|
(1) так и сделал поначалу..
Но да, нужно в одной колонке для разных группировок считать по-разному )
нашел упоминание что можно через пользовательские поля через выражение
Выбор
Когда ДокументЗакупки Есть Null
Тогда (выражение№1)
Иначе (выражение№2)
Конец
типа, смысл в том что для уровня выше документа значение ДокументЗакупки будет нулл и вычисляться выражение №1, иначе №2. так нарыл на каком-то форуме.. но у меня для всех уровней считает выражение №2.
|
|
4
sergeante
04.07.12
✎
18:21
|
(3) значит везде не нулл, а сист. поле Уровень подойдёт?
|
|
5
mrzed12
04.07.12
✎
18:23
|
сист. поле Уровень подошло бы.. Но не знаю как и где его использовать в выражении.. В пользовательском поле? Или в вычисляемых полях?
|
|
6
sergeante
04.07.12
✎
18:26
|
на закладке ресурсов в выражении СистемныеПоля.Уровень
|
|
7
sergeante
04.07.12
✎
18:27
|
выбор когда СистемныеПоля.Уровень = 1 тогда Выр1 иначе Выр2 Конец
|
|
8
ilya_i
04.07.12
✎
18:31
|
Добавляешь Цена в ресурсы два раза для одного указываешь группировать по Номенклатура, для второго по Документ и пишешь разные формулы. Видимо для первого что-то типа Макс(цена по последнему документу), а для второго просто Макс(Цена) например. Тут главное чтоб пользователь не перегруппировал наоборот, т.е. Документ / Номенклатура
|
|
9
sergeante
04.07.12
✎
18:32
|
(8) не знал что два раза можно добавлять...
|
|
10
ilya_i
04.07.12
✎
18:33
|
И даже три :)
|
|