|
1С СКД свернуть группировки строк | ☑ | ||
---|---|---|---|---|
0
assest
26.03.19
✎
10:49
|
Доброго дня, помогите решить проблему
Нужно выводить отчет с группировкой первого уровня, Нашел в сети метод модуль объекта Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; КомпоновщикМакет = Новый КомпоновщикМакетаКомпоновкиДанных; Макет = КомпоновщикМакет.Выполнить(СхемаКомпоновкиДанных, КомпоновщикНастроек.ПолучитьНастройки(), ДанныеРасшифровки); ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновки.Инициализировать(Макет, , ДанныеРасшифровки); ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ПроцессорВывода.УстановитьДокумент(ДокументРезультат); ПроцессорВывода.Вывести(ПроцессорКомпоновки); ДокументРезультат.ПоказатьУровеньГруппировокСтрок(1); //Уровень 2 КонецПроцедуры При инициализации вылезает ошибка ошибка синтаксиса Константы.<ИмяКонстанты>.Получить у меня в СКД в параметрах стоит Константы.<ИмяКонстанты>.Получить() Если параметр оставить на русное заполнение то ошибка пропадает, как обойти эту ошибку или как свернуть группировки не при компоновке результата |
|||
1
assest
26.03.19
✎
11:13
|
Народ
какое событие происходит после формирования отчета в УФ? |
|||
2
toypaul
гуру
26.03.19
✎
11:20
|
не трогай СтандартнаяОбработка; ПриКомпоновкеРезультата будет выглядеть так
Процедура ПриКомпоновкеРезультата(...) КомпоновщикНастроей.ПараметрыДанных.УстановитьЗначениеПараметра("ТвояКонстанта", Константы.ТвояКонстанта.Получить()); Конец |
|||
3
toypaul
гуру
26.03.19
✎
11:21
|
а. стоп. тебе еще свернуть надо. тогда оставляешь все как есть. выкидываешь вычисление константы в СКД и добавляешь строчку которую я написал
|
|||
4
toypaul
гуру
26.03.19
✎
11:23
|
в принципе можно сделать чуть проще. в модуле написать как в (2)
в форме добавить свою кнопку. в ней написать СкомпоноватьРезультат(тут точно не напишу посмотришь в СП) Тут свернешь группы (если метод доступен на клиенте) |
|||
5
assest
26.03.19
✎
11:24
|
(3) У меня еще в вычисляемых полях стоят процедуры, параметры я уже пытался вручную установить,
Сейчас попробую сделать кнопку |
|||
6
toypaul
гуру
26.03.19
✎
11:27
|
(5) если в ВП стоят процедуры (как я понял из общих модулей?) то ты должен еще подключить использование внешних функций в ПроцессорКомпоновкиДанных
|
|||
7
assest
26.03.19
✎
11:48
|
(6) Вот это помогло
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |