Сворачивает табличную часть по всем колонкам.
Числовые колонки при этом суммируются
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
// Сворачивает табличную часть по всем колонкам. // Числовые колонки при этом суммируются // // Параметры: // Объект - Произвольный - Объект, который имеет Метаданные и Табличную часть // ИмяТабличнойЧасти - Строка - Имя табличной части // Процедура СвернутьТабличнуюЧасть(Объект, ИмяТабличнойЧасти) Экспорт ИзмеренияТаблицы = Новый Массив; РесурсыТаблицы = Новый Массив; КолонкиТабличнойЧасти = Объект.Метаданные().ТабличныеЧасти[ИмяТабличнойЧасти].Реквизиты; Для Каждого МетаданныеКолонки Из КолонкиТабличнойЧасти Цикл Если МетаданныеКолонки.Тип.СодержитТип(Тип("Число")) Тогда РесурсыТаблицы.Добавить(МетаданныеКолонки.Имя); Иначе ИзмеренияТаблицы.Добавить(МетаданныеКолонки.Имя); КонецЕсли; КонецЦикла; Объект[ИмяТабличнойЧасти].Свернуть( СтрСоединить(ИзмеренияТаблицы, ","), СтрСоединить(РесурсыТаблицы, ",") ); КонецПроцедуры |
Источник: https://t.me/JuniorOneS