Имя: Пароль:
1C
1С v8
СКД: Вывести в колонках таблицы общий итог по строке
0 sdemon72
 
15.09.22
21:13
Всем доброго вечера. Упрощая задачу, есть таблица с двумя измерениями и одним ресурсом (числовым). Нужно вывести результат в кросс-таблицу так, чтобы в каждой колонке выводился итог по строке таблицы. Примерно вот так:
           Колонка1           Колонка2          Колонка3          ОбщийИтог
           Ресурс Итог        Ресурс Итог       Ресурс Итог       Ресурс Итог
Строка1      2     9            3     9           4     9           9     9  
Строка2      1    12            4    12           7    12          12    12      
Строка3      5    15            1    15           9    15          15    15  

Пробовал ВычислитьВыражение("Сумма(Ресурс)","Строка"), но оно считает пересечение с колонкой, не знаю как правильно сделать, подскажите плиз
1 sdemon72
 
15.09.22
21:22
О, кажись получилось, вот так:
ВычислитьВыражение("Сумма(Ресурс)","Колонка","ОбщийИтог")
Контринтуитивненько.....
2 sdemon72
 
15.09.22
21:36
Все равно немножко не то... В моем более сложном случае измерения по колонкам - вычисляемое поле, и в колонки попадают не все данные из источника. А итог нужно выводить именно по всем данным, по текущей строке. Так что вопрос остается открытым
3 toypaul
 
гуру
16.09.22
07:48
ВычислитьВыражение("Сумма(ВычислитьВыражениеСГруппировкойМассив(""Сумма(Количество)"", ""Колонка""))","Колонка","ОбщийИтог")

если хочется разобраться, смотрим курс https://learn.programstore.ru/skd2-intensiv из этого курса это измененная формула кейса "Вывести в ячейке максимум по строке"
4 sdemon72
 
16.09.22
09:13
(3) К сожалению, не получается. Данные, выводимые по колонкам, в моем случае "отфильтрованы" (условие в вычисляемых полях), а мне выводить нужно общий итог по строке, без всяких фильтров
5 VoditelKobyly
 
16.09.22
09:17
(4) А добавить новые вычисляемые поля без фильтрации нельзя?
6 Ботаник Гарден Меран
 
16.09.22
09:19
Это ж типовое, нужно в настройках таблицы потыкать.
7 toypaul
 
гуру
16.09.22
09:22
(4) ну и в чем проблема? как в (5) сделать и все

(6) мде? ну давай покажи куда потыкать.
8 toypaul
 
гуру
16.09.22
09:24
+ (7) если нет вертикального итога сделать выражение для общего итога от другого поля. если есть, тогда придется еще и собственный итог сделать по горизонтали. там же в курсе показано как.
9 sdemon72
 
16.09.22
10:27
(5) Можно, и они добавлены. Но они не представлены в группировках кросс.таблицы. Они выводятся в другой группировке. В общем, решу этот вопрос постобработкой табличного документа, видимо, по другому никак
10 Ботаник Гарден Меран
 
16.09.22
10:45
(6)
Ага, проглядел.

ВычислитьВыражение("Сумма(Ресурс)","ГруппировкаКолонка","","Первая","Последняя")
11 Ботаник Гарден Меран
 
16.09.22
10:46
К (7), конечно же, рассеянный сёдни.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший