![]() |
|
СКД. как делать разные вычисления для разных уровней? | ☑ | ||
---|---|---|---|---|
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
|
И даже три :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |