|
СКД. "Замысловато" вычисляемое поле
| ☑ |
0
iceman2112
18.04.19
✎
14:43
|
Добрый день, граждане.
УТ 11
Есть отчет, группировки меняться не будут:
| | СуммаПродажи | Поле 1 |
Партнер | | |
- Сделка | | |
- Регистратор | | |
В сделке есть реквизит (число), пусть будет Реквизит1.
Сделал Поле в вычисляемых полях, так ВЫЧИСЛИТЬВЫРАЖЕНИЕ("СУММА(СуммаПродажи) + МАКСИМУМ(Сделка.Реквизит1)")
Соответственно, по группировке Регистратор = 0 (как мне и нужно), по группировке сделке тоже вычисляется как мне нужно, а вот по группировке Партнер нет. Там должно быть сумма Поле 1 по группировке Сделка.
Я пробовал делать второе поле, которые будет суммировать это поле.
Кто нибудь сталкивался с такой задачи, просто подскажите в какую сторону двигаться?
|
|
1
toypaul
гуру
18.04.19
✎
14:50
|
"Там должно быть сумма Поле 1 по группировке Сделка" это как понять? ответ зависит от того как считается Поле1 для сделки
|
|
2
toypaul
гуру
18.04.19
✎
14:59
|
если я правильно понял, то для партнера надо написать
ВычислитьВыражениеСГруппировкойМассив("Сумма(ВЫЧИСЛИТЬВЫРАЖЕНИЕ(""СУММА(СуммаПродажи) + МАКСИМУМ(Сделка.Реквизит1)""))","Сделка")
|
|
3
iceman2112
18.04.19
✎
15:06
|
(1) Поле 1
Партнер 12000 (то тут должно быть так)
Сделка 1 5000 (вычислилось)
Сделка 2 7000 (вычислилось)
|
|
4
iceman2112
18.04.19
✎
15:07
|
(2) Вроде да, сейчас попробую
|
|
5
toypaul
гуру
18.04.19
✎
15:13
|
я кстати не понял зачем тут ВЫЧИСЛИТЬВЫРАЖЕНИЕ. оно тут не нужно. для сделки достаточно СУММА(СуммаПродажи) + МАКСИМУМ(Сделка.Реквизит1)
. для регистратора "" или 0
для партнера
Сумма(ВычислитьВыражениеСГруппировкойМассив("СУММА(СуммаПродажи) + МАКСИМУМ(Сделка.Реквизит1)","Сделка"))
|
|
6
toypaul
гуру
18.04.19
✎
15:14
|
в (2) ошибка. правильно будет так
Сумма(ВычислитьВыражениеСГруппировкойМассив("ВЫЧИСЛИТЬВЫРАЖЕНИЕ(""СУММА(СуммаПродажи) + МАКСИМУМ(Сделка.Реквизит1)"")","Сделка"))
не туда Сумма запихал
а вообще СОВСЕМ правильно в (5)
|
|
7
iceman2112
18.04.19
✎
15:53
|
(6), (2) Работает, причем отлично для Сделки и Партнера и общего итога
|
|
8
iceman2112
18.04.19
✎
15:53
|
Спасибо
|
|