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