|  | Есть ли событие ПослеКомпоновки отчета? | ☑ | 
    
        | 0
    
        Хосе   20.04.16✎ 01:42 | 
        Чтобы:
1. Переключиться на закладку, где выведен результат
 2. Обработать результат, включить нужный уровень свертки уровней?
 |  | 
    
        | 1
    
        echo77   20.04.16✎ 06:27 | 
        Нет, есть событие "ПриКомпоновкеРезультата"
 Еще можно для кнопки "Сформировать" определить свой обработчик, в котором выполнить:
 
 0. СкомпоноватьРезультат();
 1. Переключиться на закладку, где выведен результат
 2. Обработать результат, включить нужный уровень свертки уровней?
 
 главное, НЕ выполнять СкомпоноватьРезультат() в обработчике ПриКомпоновкеРезультата - это приведет к бесконечной рекурсии :-)
 |  | 
    
        | 2
    
        Хосе   17.05.16✎ 16:00 | 
        (1) 
А если таК:
 нужно в событии ПриКомпоновке отказаться от стандартной обработки, скомпоновать результат не через метод СкомпоноватьРезультат, а своим кодом.
 Затем уже делать то что нужно, переключить страницу.
 
 Но только в модуле обработки недоступна форма, вот в чем дело.
 |  | 
    
        | 3
    
        aleks_default   17.05.16✎ 16:05 | 
        у тебя там есть табличный документ, зачем тебе форма?     |  | 
    
        | 4
    
        Cyberhawk   17.05.16✎ 16:06 | 
        Если нужно после компоновки что-то делать на клиенте, то только через свою процедуру на кнопку формы "Сформировать"     |  | 
    
        | 5
    
        Сильф   17.05.16✎ 16:21 | 
        ДокументРезультат же доступен.     |  | 
    
        | 6
    
        Cyberhawk   17.05.16✎ 17:12 | 
        Так у него этот ТабДок на отдельной странице формы, куда он хочет переключиться... Поэтому и (4)     |  | 
    
        | 7
    
        Сильф   23.05.16✎ 10:51 | 
        (6) ну так конечная цель какая? вкладку переключить или табдок покорячить?     |  | 
    
        | 8
    
        Cyberhawk   23.05.16✎ 11:26 | 
        (7) Вроде в (0) достаточно ясно написано     |  | 
    
        | 9
    
        andreymongol82   23.05.16✎ 14:39 | 
        (0) если надо, чтобы на форме. то писать свой код по кнопке "сформировать" или какая там кнопка.
Типа
 
 КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
 МакетКомпоновки = КомпоновщикМакета.Выполнить(СтруктураНастроекКомпоновкиДанных.СхемаКомпоновкиДанных, СтруктураНастроекКомпоновкиДанных.КомпоновщикНастроекЗаполнение.Настройки,,, Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
 
 ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
 ПроцессорКомпоновки.Инициализировать(МакетКомпоновки,,,);
 И так далее
 |  |