Имя: Пароль:
1C
1С v8
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'ом, а два - в одном простой запрос по Договорам, в другом по Документам, и объединил их на уровне СКД. Тогда "ресурсы - рассчитывать по" работает

Всем спасибо! ))