Вход | Регистрация
 

1С СКД свернуть группировки строк

1С СКД свернуть группировки строк
Я
   assest
 
26.03.19 - 10:49
Доброго дня, помогите решить проблему

Нужно выводить отчет с группировкой первого уровня,
Нашел в сети метод
модуль объекта
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)

СтандартнаяОбработка = Ложь;
КомпоновщикМакет = Новый КомпоновщикМакетаКомпоновкиДанных;
Макет = КомпоновщикМакет.Выполнить(СхемаКомпоновкиДанных, КомпоновщикНастроек.ПолучитьНастройки(), ДанныеРасшифровки);
ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(Макет, , ДанныеРасшифровки);
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
ПроцессорВывода.Вывести(ПроцессорКомпоновки);
ДокументРезультат.ПоказатьУровеньГруппировокСтрок(1); //Уровень 2

КонецПроцедуры

При инициализации вылезает ошибка
ошибка синтаксиса Константы.<ИмяКонстанты>.Получить
у меня в СКД в параметрах стоит Константы.<ИмяКонстанты>.Получить()
Если параметр оставить на русное заполнение то ошибка пропадает,
как обойти эту ошибку или как свернуть группировки не при компоновке результата
 
 
   assest
 
1 - 26.03.19 - 11:13
Народ
какое событие происходит после формирования отчета в УФ?
   toypaul
 
2 - 26.03.19 - 11:20
не трогай СтандартнаяОбработка; ПриКомпоновкеРезультата будет выглядеть так


Процедура ПриКомпоновкеРезультата(...)

КомпоновщикНастроей.ПараметрыДанных.УстановитьЗначениеПараметра("ТвояКонстанта", Константы.ТвояКонстанта.Получить());

Конец
   toypaul
 
3 - 26.03.19 - 11:21
а. стоп. тебе еще свернуть надо. тогда оставляешь все как есть. выкидываешь вычисление константы в СКД и добавляешь строчку которую я написал
   toypaul
 
4 - 26.03.19 - 11:23
в принципе можно сделать чуть проще. в модуле написать как в (2)

в форме добавить свою кнопку. в ней написать

СкомпоноватьРезультат(тут точно не напишу посмотришь в СП)

Тут свернешь группы (если метод доступен на клиенте)
   assest
 
5 - 26.03.19 - 11:24
(3) У меня еще в вычисляемых полях стоят процедуры, параметры я уже пытался вручную установить,
Сейчас попробую сделать кнопку
   toypaul
 
6 - 26.03.19 - 11:27
(5) если в ВП стоят процедуры (как я понял из общих модулей?) то ты должен еще подключить использование внешних функций в ПроцессорКомпоновкиДанных
   assest
 
7 - 26.03.19 - 11:48
(6) Вот это помогло

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.