Имя: Пароль:
1C
 
Получить сумму нарастающим итогом для группировки в СКД
0 r2d24
 
21.12.23
11:40
Нужно в СКД создать вычисляемое поле, которое будет считать нарастающим итогом только в разрезе группировки
По каждой группировки нужно получить сумму, затем нужно сумму группировки складывать и на против группировки показать сумму нарастающим итогом


Например, группировка "основная номенклатура"
Основная номенклатура1   (3шт)     = 0+3шт
    Номенклатура1-1      1шт
    Номенклатура1-2      2шт

Основная номенклатура2   (7шт)      = 3шт+7шт
    Номенклатура3        3шт
    Номенклатура4        4шт  
Итоги                    (10шт)     (10шт)
Надеюсь понятно расписал

Пробовал разновидности вариантов с вычислить выражения
Либо нули выводятся, либо числа не понятные

По логике такая конструкция должна сработать, но выводятся нули

ВычислитьВыражение("ВычислитьВыражениеСГруппировкойМассив(""Сумма(КоличествоОборот)"",""ОсновнаяНоменклатура"")","ОсновнаяНоменклатура",, "Первая", "Текущая")
1 Kigo_Kigo
 
21.12.23
11:46
По идее в СКД если закинуть количество в ресурс, то должно считать так как хотите, без танцев с бубном
2 r2d24
 
21.12.23
11:54
(1) количество в ресурсе
Но как правильно сделать нарастающий итог в разрезе группировок, исключая детальные записи?
3 r2d24
 
21.12.23
11:59
У меня проблема с вычислением, думал кто нибудь подскажет
Или может не понятно объяснил, нужно переформулировать?
4 r2d24
 
21.12.23
12:12
Вот какой нужен результат
https://dropmefiles.com/RLSfy
5 Новый1сник2
 
21.12.23
12:28
(2) на закладке ресурсы, в колонке "Рассчитывать по" можно указать по каким группировкам
6 r2d24
 
21.12.23
12:36
(5) Посмотрите пжл скрин
https://dropmefiles.com/RLSfy

Нужен именно Нарастающий итог. Если на вкладке "рассчитывать по", то она просто покажет сумму общую
7 toypaul
 
21.12.23
12:43
достаточно ВычислитьВыражение("Сумма(КоличествоОборот)",,, "Первая", "Текущая")
8 toypaul
 
21.12.23
12:44
Чтобы исключить детальные записи у данного ресурса указать что "Рассчитывать по" только для нужной группировки
9 r2d24
 
21.12.23
12:55
(7) Пробовал так, не получается

два варианта. на скрине результат видно
ВычислитьВыражение("Сумма(КоличествоОборот)",,, "Первая", "Текущая")
ВычислитьВыражение("Сумма(КоличествоОборот)",  "ОсновнаяНоменклатура"  ,, "Первая", "Текущая")

В ресурсах в поле "рассчитывать по", указан группировку, но все равно не верно

Выражение что описали, получиться верно для детальных записей, для подсчета суммы группировок, нужна другая формула

https://dropmefiles.com/rnKm2
10 toypaul
 
21.12.23
13:09
(10) для "детальных" записей указанный ресурс нужно добавить как 0
11 toypaul
 
21.12.23
13:11
для группировок всегда (если каких-то аномалий нет в настройках) работает ТА ЖЕ САМАЯ формула
12 bolobol
 
21.12.23
13:23
"Предыдущая" - получает сумму ранее выведенной группировки
13 r2d24
 
21.12.23
13:29
(11) Не получается
Можете посмотреть, что делаю не так?

ссылка на обработку, убрал все лишнее

https://dropmefiles.com/xTOhR
14 bolobol
 
21.12.23
14:13
Так в ресурсы надо писать
15 bolobol
 
21.12.23
14:14
В вычисляемых полях - просто пустое поле
16 r2d24
 
21.12.23
14:37
(14) (15) Пробовал, не получается.
Либо делаю что то не так, либо так нельзя.
Можете пжл сами попробовать так сделать, потому что у меня не выходит
17 bolobol
 
21.12.23
15:02
Всё получилось - просто переместил формулы с закладки Вычисляемые поля на закладку Ресурсы
18 bolobol
 
21.12.23
15:03
И КоличествоОборот в Вашей версии нужно тоже Ресурсом сделать - СУММА(КоличествоОборот)
19 r2d24
 
21.12.23
15:27
(17) можете показать свое решения
20 bolobol
 
21.12.23
16:35
Других изменений нет - просто повторите у себя 17 и 18
21 r2d24
 
21.12.23
16:48
(20) Вы написали что у вас получилось, хоте л бы посмотреть. У меня не получается, мне не понятно.
Либо я делаю что т оне так, либо мы представляем разный конечный результат

Вам не сложно скинуть ваше решение как вы сделали