Имя: Пароль:
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) Вы написали что у вас получилось, хоте л бы посмотреть. У меня не получается, мне не понятно.
Либо я делаю что т оне так, либо мы представляем разный конечный результат

Вам не сложно скинуть ваше решение как вы сделали
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн