Имя: Пароль:
1C
1С v8
СКД. как делать разные вычисления для разных уровней?
,
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
И даже три :)
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn