СКД. УФ. Свертка группировок... #641948


#0 by fisher
Я в УФ пока не настоящий сварщик... Есть отчет СКД с дефолтной формой. Результирующий табличный документ выводится с группировками строк, по дефолту - развернутыми. Вопрос - как их свернуть при отображении результата? Делал это в ПриКомпоновкеРезультата, но там это можно сделать только если отключить стандартный вывод и тогда хана фоновому формированию и отображению анимации формирования отчета. Переопределил кнопку "Сформировать", пытаюсь сделать это после СкомпоноватьРезультат - ошибок не выдает, но нифига не сворачивает... Просто вызываю метод ПоказатьУровеньГруппировкиСтрок у табличного документа, который реквизитом формы. Может, это как-то через серверный вызов надо делать? Короче, как это сделать правильно? Чтобы свернуло :)
#1 by MSII
В событии ПриАктивизацииОбласти у табличного документа пробовал?
#2 by MSII
Естественно, надо отловить однократную активизацию области, первую после компоновки.
#3 by fisher
Не вижу смысла пробовать. Я же ловлю сразу после компоновки (т.е. после отображения). Судя по всему, что то не так именно в моей методе свертки. У меня щаз так:
#4 by MSII
А почему бы не просто ПоказатьУровеньГруппировокСтрок? Задача же, как я понял, свернуть все группировки?
#5 by fisher
Вообще, чтобы вложенные группировки строк тоже были свернуты. Но какая разница, если не работает?
#6 by MSII
У меня работает , но по нажатию кнопки пользователем (есть отчет с фиксированным количеством группировок, для каждого уровня группировки я сделал свою кнопку на панели действий). Следовательно, весь вопрос в том, в каком событии этот код выполнить. Я бы все же ПриАктивизацииОбласти попробовал.
#7 by fisher
Хм... Щаз попробую. Это для меня даже удобнее будет - не надо кнопку переопределять.
#8 by fisher
Ыыыы! В ПриАктивизацииОбласти работает! А чего в не работает? Нифига не понимаю.
#9 by fisher
Блин. Дошло почему. При фоновом формировании табличный документ приползает асинхронно после отработки СкомпоноватьРезультат...
#10 by fisher
<бьюсь головой ап стену> Не вижу красивых способов решения сабжа... Что стоило издевателям обработчика добавить событие ПослеКомпоновкиРезультата? Аааааа!
#11 by fisher
"издевателям-разработчикам" Уже мысли путаются, блин
#12 by fisher
Получается что фоновое формирование отчета и постобработка табличного документа - несовместимы. Глубокая пичаль...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С