Имя: Пароль:
1C
 
1С СКД свернуть группировки строк
0 assest
 
07.03.19
14:31
Доброго дня,
дали мне тут задачу доработать отчет
Настройки вывода отчета содержат несколько таблиц (условно разел 1,2 и т. д.)
В разделе 5 несколько группировок (группировка 1, 2 и т.д.)
Задача
Если группировка2 = "Доходы" мы ее показываем развернув,
Иначе сворачиваем эту ветку группировки 2

Я понял что в СКД нельзя указать что сворачивать а что нет, можно только программно при выводе в ПолеТД указать "ПоказатьУровеньГруппировокСтрок", но это работает для всего документа, как это применить к Таблице "Раздел5" и к группировке"Группировка2", да еще и с условием на значение этой группировки? Это реально?
1 ДенисЧ
 
07.03.19
14:32
Программно пробежись по табдоку и сворачивай
2 palsergeich
 
07.03.19
14:32
Реально, хардкодом.
3 assest
 
07.03.19
14:35
(1) Подскажешь в какой процедуре обходить?
4 palsergeich
 
07.03.19
14:38
ПриКомпановкеРезультата - вариант 1
На форме убрать кнопку сформировать и сделать свою. После того как отчёт сформируется - и выполнять код. Вариант 2
5 palsergeich
 
07.03.19
14:40
При компановке даже проще будет.
Устанавливаешь стандантнаяОбработка ложь.
Потом копирует строки программной компановке без изменений.
Потом пишешь свой код
6 assest
 
07.03.19
14:46
(5) Стандартная процедура "ПриКомпановкеРезультата" у меня пустая,
ПриКомпановкеРезультата содержит переменную "ДокументРезультат" - это Табличный документ, в котором для всего документа можно указать уровень группировки,
А как в нем сгруппировать кусок?
7 Cyberhawk
 
07.03.19
14:57
Обходишь табличный документ...
8 Cyberhawk
 
07.03.19
14:57
А тебе интерактивно надо? Так несложно реализовать сворачивание-разворачивание нужной области (группировки) по двойному клику на строке
9 assest
 
07.03.19
15:13
Мне надо после формирования СКД перед выводом свернуть 1 ветку, как ее найти в Таб доке я не нашел, интерактивно не надо, но нашел вот это  эту тему
v8: Обход табличного документа после вывода.
Где народ говорит что в СКД уже сформированный документ не отредактировать так как мне надо
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс