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