Имя: Пароль:
1C
1С v8
СКД: разные источники для группировок и детальных записей
0 verifikator
 
27.04.21
15:07
Добрый день!
Подскажите, пожалуйста, существует ли способ в СКД в одном поле выводить информацию из разных наборов (в группировках - из набора 1, а в детальных записях - из набора 2)?
Например, какое-нибудь пользовательское поле с выражением "выбор когда НеобходимоеПоле = этоГруппа тогда АгрегатнаяФункция(ПолеИзНабора1) когда необходимоеполе не группа тогда АгрегатнаяФункция(ПолеИзНабора2) и т.д.".
1 toypaul
 
гуру
27.04.21
15:16
да
2 verifikator
 
27.04.21
15:18
как? пока что сделал вычисляемое поле с выражением = ПолеИзНабора1, запихал его в ресурсы с выражением =ПолеИзНабора2 и "рассчитывать по:" выбрал все свои группировки, но при построении это выражение накладывается и на детальные записи, т.е. в них также значения из ПолеИзНабора2
3 slafor
 
27.04.21
16:10
OFF: до этого читал ветку Помогите с запросом , и понял, что сегодня хоть и "не пятница еще", но уже близко к этому... Заголовок этой ветки прочитал как "СКД: разные источники для группировок и Летальных записей" )

А по самой теме - недавно стояла такая же задача: надо было общие итоги по иерархии и по детальным записям выводить отдельно, причем сумма итогов по детальным записям не обязательно была равна суммам по иерархии. В итоге без СКД решил, по старинке...
4 hhhh
 
27.04.21
16:12
(2) на закладке ресурсы пробуй. Там для ресурса можно задать абсолютно произвольное значение, причем для каждой группировки разное.
5 verifikator
 
27.04.21
16:37
(3) Вот, вот! та же ситуация сумма по детальным не должна сходиться с суммами в группировках.
Совсем не хочется уходить от СКД, т.к. это дополнительный вариант отчета к основному рабочему)
6 verifikator
 
28.04.21
09:39
Товарищи, спасибо за ответы! Решил объединением двух наборов в одном запросе (второй набор содержал данные по группировочным полям), после на вкладке "Ресурсы" для нижней группировки выбрал максимум по полю (в рамках задачи в любом случае нужная цифра - максимальная), для следующей - сумма максимумов по группировке, для последующих - сумма сумм максимумов.