|
v8: Суммирование ресурсов в СКД | ☑ | ||
---|---|---|---|---|
0
Sh18
15.05.14
✎
12:18
|
v8.2. В СКД строю отчет по договорам и связанным с ними документам - верхняя группировка Договоры, следующая - Документы. Как сделать, чтобы ресурс СуммаДоговора не суммировался по документам? Сейчас не уровне Договора получается сумма, равная СуммаДоговора, помноженная на количество документов. С другой стороны, надо чтобы СуммаДоговора суммировалась по высшим группировкам (иерархия, тотал).
|
|||
1
Alpen906
15.05.14
✎
12:35
|
Оформление.Текст = "" для поля "Сумма договора " в группировке Договор
|
|||
2
Sh18
15.05.14
✎
12:43
|
Сенькс. Это убирает СуммаДоговора в группировке Документ (не Договор), и это можно сделать и иначе. Но в группировке Договор эта сумма все равно остается неправильной - умножена на количество документов. Надо в СКД как-то объяснить, что СуммаДоговора - ресурс, появляющийся на уровне Договор, на уровне Документ его нет, точнее, оно не ресурс, просто поле. Заполнение "Рассчитывать по ..." на вкладке Ресурсы ничего не дает.
|
|||
3
Max Street
15.05.14
✎
12:44
|
ресурсы - рассчитывать по
|
|||
4
Alpen906
15.05.14
✎
12:46
|
Рассчитать это поле в запросе. Потом разное выражение ресурса для разных группировок.
|
|||
5
Sh18
15.05.14
✎
12:56
|
(3) "ресурсы - рассчитывать по" не работает. Не знаю, почему, я бы тоже сказал, что это должно быть оно
(4) Не понял. В запросе рассчитывается. Запрос по Договоры left join Документы, поле СуммаДоговора берется из Договоры. Потом в СКД объявляется ресурсом. В результате оно приписывает эту сумму каждому документу и суммирует вверх по иерархии группировок. |
|||
6
Alpen906
15.05.14
✎
12:58
|
Тогда это поле не должно являться ресурсом.
|
|||
7
Sh18
15.05.14
✎
13:05
|
(6) тогда оно не просуммируется на верхних группировках (иерархия и тотал)
|
|||
8
Alpen906
15.05.14
✎
13:14
|
Для группировки договор выражение ресурса МАКСИМУМ(СуммаДоговора), для верхних СУММА()
|
|||
9
barrgand
15.05.14
✎
13:19
|
(8) Для верхних сумма максимумов тогда
|
|||
10
Alpen906
15.05.14
✎
13:21
|
Надо попробовать
|
|||
11
vicof
15.05.14
✎
13:22
|
ВычислитьВыражениеСГруппировкойМассив
|
|||
12
Sh18
15.05.14
✎
13:28
|
Я сделал. Сделал не один источник данных со сложным запросом с join'ом, а два - в одном простой запрос по Договорам, в другом по Документам, и объединил их на уровне СКД. Тогда "ресурсы - рассчитывать по" работает
Всем спасибо! )) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |