Имя: Пароль:
1C
 
Итог по группировке скд
0 Dmitriy_76
 
06.02.25
18:37
Добавил вычисляемое поле, "Стоимость". в выражении оставил пусто.

в ресурсах написал выражение. рассчитывать по - нижняя группировка(Группа2).

как в верхнем уровне группировки(группа1) рассчитать сумму нижнего уровня ?

пробую просто Сумма(Стоимость) - пусто
ВычислитьВыражение("Сумма(Стоимость)","Группа2") - пусто

ВычислитьВыражение("тут то выражение что в группе 2","Группа2") - пусто
1 Dmitriy_76
 
06.02.25
19:41
попробовал
ВычислитьВыражение("тут то выражение что в группе 2","Группа1") - вроде ни какой логики ...но все же.

сумма появилась....
Но она больше чем сумма строк в группе 2.


ВычислитьВыражение("Сумма(Стоимость)","Группа1") - пусто


как работает данная функция ?
2 Мультук
 
гуру
06.02.25
19:47
(0)

Итак, у вас есть поле

Стоимость = 0

При этом вы что хотите, чтобы Сумма(Стоимость) была не ноль

P.S.
1С в СКД не умеет Сумма(НекийРесурс), увы.

Т.е. ресурс ничего не знает и не хочет знать о других ресурсах, увы.
3 Мультук
 
гуру
06.02.25
19:54
(0)

Еще пример

Ресурс "Количество"
ВычислитьВыражение("нечто длинное и страшное для кол-ва")

Ресурс "Сумма"
ВычислитьВыражение("нечто длинное и страшное для суммы")

Ресурс "МоёСреднее"
ВЫБОР КОГДА "Количество" = 0 ТОГДА ) ИНАЧЕ "Сумма" / "Количество" КОНЕЦ

Увы так нельзя, нужно
ВЫБОР КОГДА ВычислитьВыражение("нечто длинное и страшное для кол-ва") = 0 ТОГДА
0
ИНАЧЕ ВычислитьВыражение("нечто длинное и страшное для суммы") / ВычислитьВыражение("нечто длинное и страшное для кол-ва")
КОНЕЦ

P.S.
Ничего более подробного, увы не знаю

https://infostart.ru/1c/articles/1101676/
4 Dmitriy_76
 
07.02.25
15:23
немного не то...
смысл Такой...

Есть Группировка1, в ней Группировка2.

В ресурсах указана формула для расчета значения для группировки2.

а в группировке1 хочу получить итоговую сумму значений группировки1.
5 Мультук
 
гуру
07.02.25
16:20
(4)

1) Тут либо нужно читать до посинения ссылку из (3)
мне обычно на 2-3 раз прочтения помогает.

2) Либо делать какой-то примитивный воспроизводимый пример и кидать его сюда

3) ВычислитьВыражение("тут то выражение что в группе 2","Группа1")

Имхо логика есть, но так как я не знаю что скрыто за словами,то и посоветовать ничего увы не могу
6 toypaul
 
гуру
10.02.25
07:55
ВычислитьВыражение считает по верхним. ВычислитьВыражениеСГруппировкойМассив по нижним
7 Dmitriy_76
 
10.02.25
17:58
(5)
П1 очень сильный. помогло.