|
Свернутые группировки в отчете 8.2 | ☑ | ||
---|---|---|---|---|
0
logo23
20.03.13
✎
10:40
|
Добрый день.
Есть отчет выполненный в СКД, создана ФормаОтчета, в которой имеется реквизит формы(не отчета) - Результат(тип табличныйДокумент). В модуле формы создал кнопку, там Результат.ПоказатьУровеньГруппировокСтрок(1); При нажатии Сформировать выводится отчет с открытыми группировками, потом нажимаем на созданную кнопку и группировки сворачиваются как нам надо. Вопрос как сделать, чтоб отчет выводился со свернутыми группировками при нажатии на кнопку Сформировать? В общем модуле есть Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка), я так понимаю надо в нее вставить Результат.ПоказатьУровеньГруппировокСтрок(1) , только как обратиться к реквизиту формы отчета Результат? ДокументРезультат.ПоказатьУровеньГруппировокСтрок(1) - не работатет конфа 8.2 |
|||
1
logo23
20.03.13
✎
11:42
|
up
|
|||
2
zladenuw
20.03.13
✎
11:51
|
результат на форме тп ?
что мешает сделать так ЭлементыФормы.Результат.ПоказатьУровеньГруппировокСтрок(0); |
|||
3
logo23
20.03.13
✎
12:15
|
(2) тп?
форма управляемая. в какой процедуре так сделать? в модуле формы нельзя |
|||
4
logo23
20.03.13
✎
12:18
|
(0) Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) не в общем модуле, а в модуле отчета
|
|||
5
logo23
20.03.13
✎
14:01
|
неужели единственный вариант это создавать свою кнопку Сформировать?
Подскажите пожалуйста, кто с таким сталкивался? |
|||
6
logo23
20.03.13
✎
15:53
|
Спасибо ВСЕМ кто помог
благодаря этому: СтандартнаяОбработка = Ложь; КомпоновщикМакет = Новый КомпоновщикМакетаКомпоновкиДанных; Макет = КомпоновщикМакет.Выполнить(СхемаКомпоновкиДанных, КомпоновщикНастроек.Настройки, ДанныеРасшифровки); ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновки.Инициализировать(Макет, , ДанныеРасшифровки); ПроцессорВывода = новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ПроцессорВывода.УстановитьДокумент(ДокументРезультат); ПроцессорВывода.Вывести(ПроцессорКомпоновки); ДокументРезультат.ПоказатьУровеньГруппировокСтрок(1); заработало Вот такое самообслуживание)) |
|||
7
Necessitudo
20.03.13
✎
16:02
|
Как всё сложно)
|
|||
8
nvhost
20.03.13
✎
19:32
|
Можешь полностью код кнопки привести.....
|
|||
9
logo23
21.03.13
✎
09:21
|
(8)
Для кнопки достаточно: Результат.ПоказатьУровеньГруппировокСтрок(1); и все. Для того чтобы отчет открывался свернутый по группировкам, в модуле отчета: Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; КомпоновщикМакет = Новый КомпоновщикМакетаКомпоновкиДанных; Макет = КомпоновщикМакет.Выполнить(СхемаКомпоновкиДанных, КомпоновщикНастроек.Настройки, ДанныеРасшифровки); ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновки.Инициализировать(Макет, , ДанныеРасшифровки); ПроцессорВывода = новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ПроцессорВывода.УстановитьДокумент(ДокументРезультат); ПроцессорВывода.Вывести(ПроцессорКомпоновки); ДокументРезультат.ПоказатьУровеньГруппировокСтрок(1); КонецПроцедуры |
|||
10
logo23
21.03.13
✎
09:22
|
(9)
единичка - уровень сворачивания(начинается с 0) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |