|
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) Вот это помогло
|
|