Для того чтобы при формировании отчета на Системе Компоновки Данных (СКД) группировки по умолчанию были свернуты, необходимо использовать метод `ПоказатьУровеньГруппировокСтрок` в процедуре `ПриКомпоновкеРезультата`.
Вот пример кода, который можно использовать в модуле отчета:
1C
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
КомпоновщикМакет = Новый КомпоновщикМакетаКомпоновкиДанных;
Макет = КомпоновщикМакет.Выполнить(СхемаКомпоновкиДанных, КомпоновщикНастроек.Настройки, ДанныеРасшифровки);
ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(Макет, , ДанныеРасшифровки);
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
ПроцессорВывода.Вывести(ПроцессорКомпоновки);
// Устанавливаем уровень группировок, который будет свернут
ДокументРезультат.ПоказатьУровеньГруппировокСтрок(0); // 0 - все группировки свернуты
КонецПроцедуры
В этом коде `ДокументРезультат.ПоказатьУровеньГруппировокСтрок(0);` указывает, что все группировки должны быть свернуты при выводе отчета. Вы можете изменить параметр на 1, 2 и т.д., если хотите, чтобы некоторые группировки оставались развернутыми.
Рекомендую посмотреть здесь: https://helpf.pro/faq83/view/1571.html