Свернуть группировки в эксель при отправке отчета СКД
Добрый день.
Сделал отчет на СКД (Скриншот 1). Его необходимо отправлять по почте в эксель файле. Условие такое что во втором отчете группировки по менеджеру должны быть свернуты (как на скриншоте).
Эксель файл приходит с развернутыми группировками. Как сделать что бы в экселе группировки были свернуты?
Вот модуль объекта при компоновке результата, но тут я сворачиваю все группировки и из первого и из второго отчета, а мне надо только во втором. Не знаю как сделать что бы группировки были свернуты только во втором и что бы в эксель отправлялся отчет где свернуты группы
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ИдентификаторПользовательскойНастройкиДата = КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("ДатаОтчета").ИдентификаторПользовательскойНастройки;
ИдентификаторПользовательскойНастройкиПодразделение = КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("Подразделение").ИдентификаторПользовательскойНастройки;
ДатаОтчета = КомпоновщикНастроек.ПользовательскиеНастройки.Элементы.Найти(ИдентификаторПользовательскойНастройкиДата).Значение.Дата;
Подразделение = КомпоновщикНастроек.ПользовательскиеНастройки.Элементы.Найти(ИдентификаторПользовательскойНастройкиПодразделение).Значение;
ТаблицаПоказателей = ПолучитьТаблицуПоказателей(ДатаОтчета,Подразделение);
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, КомпоновщикНастроек.ПолучитьНастройки(), ДанныеРасшифровки);
ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, Новый Структура("ТаблицаПоказателей", ТаблицаПоказателей), ДанныеРасшифровки, Истина);
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
ПроцессорВывода.Вывести(ПроцессорКомпоновки, Истина);
ДокументРезультат.ПоказатьУровеньГруппировокСтрок(1);
КонецПроцедуры
Сделал отчет на СКД (Скриншот 1). Его необходимо отправлять по почте в эксель файле. Условие такое что во втором отчете группировки по менеджеру должны быть свернуты (как на скриншоте).
Эксель файл приходит с развернутыми группировками. Как сделать что бы в экселе группировки были свернуты?
Вот модуль объекта при компоновке результата, но тут я сворачиваю все группировки и из первого и из второго отчета, а мне надо только во втором. Не знаю как сделать что бы группировки были свернуты только во втором и что бы в эксель отправлялся отчет где свернуты группы
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ИдентификаторПользовательскойНастройкиДата = КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("ДатаОтчета").ИдентификаторПользовательскойНастройки;
ИдентификаторПользовательскойНастройкиПодразделение = КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("Подразделение").ИдентификаторПользовательскойНастройки;
ДатаОтчета = КомпоновщикНастроек.ПользовательскиеНастройки.Элементы.Найти(ИдентификаторПользовательскойНастройкиДата).Значение.Дата;
Подразделение = КомпоновщикНастроек.ПользовательскиеНастройки.Элементы.Найти(ИдентификаторПользовательскойНастройкиПодразделение).Значение;
ТаблицаПоказателей = ПолучитьТаблицуПоказателей(ДатаОтчета,Подразделение);
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, КомпоновщикНастроек.ПолучитьНастройки(), ДанныеРасшифровки);
ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, Новый Структура("ТаблицаПоказателей", ТаблицаПоказателей), ДанныеРасшифровки, Истина);
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
ПроцессорВывода.Вывести(ПроцессорКомпоновки, Истина);
ДокументРезультат.ПоказатьУровеньГруппировокСтрок(1);
КонецПроцедуры
Прикрепленные файлы:
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
ты каким образом в эксель помещаешь?
табдок.Записать("Файл", ТипФайлаТабличногоДокумента.XLSX);
Или через com Объект?
в первом случае никак. вернее я не знаю методов влияния наповедение эксельки в этом случае.
во втором случае сворачиваешь и разворачиваешь нужные группировки.
если случай первый , то можно также открыть эксельку через ком объект и свернуть/ развернуть нужные группировки.
табдок.Записать("Файл", ТипФайлаТабличногоДокумента.XLSX);
Или через com Объект?
в первом случае никак. вернее я не знаю методов влияния наповедение эксельки в этом случае.
во втором случае сворачиваешь и разворачиваешь нужные группировки.
если случай первый , то можно также открыть эксельку через ком объект и свернуть/ развернуть нужные группировки.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот