|
группировка строк в отчете раскрыта [-] после формирования - а хочетя [+] | ☑ | ||
---|---|---|---|---|
0
Matrix1C
21.07.14
✎
20:28
|
Привет, зашедшему.
Пришла моя очередь ломать голову над 1С8 и СКД. Отчет по регистру сформирован полностью без "ручного" труда и программирования на СКД. В нем применяется группировка с иерархией и получается аж 4 вложенных уровня при формировании они все раскрыты [-]. Такая каша ЖУТЬ! КАК их закрыть, все или по всем более 1 уровня вложенности? В меню и всевозможных закладках я подобного не нашел. Нашел в языке ПоказатьУровеньГруппировокСтрок(<Уровень>) Но куда её писать, если я всё делал в СКД без программирования? Неужели придется весь отчет переписывать программно? (А если кто знает как увеличить шрифт в синтаксис помощнике в конфигураторе, тоже напишите, буду благодарен! ) |
|||
1
ДенисЧ
21.07.14
✎
20:29
|
Ghbl`ncz/
|
|||
2
mistеr
21.07.14
✎
20:41
|
(0) >я всё делал в СКД без программирования
Когда-то надо начинать. >Неужели придется весь отчет переписывать программно? Не весь, а процедуру формирования. Примеры см. у Хрусталевой. |
|||
3
EvgeniuXP
21.07.14
✎
20:54
|
в интернете есть статьи - читай
|
|||
4
EvgeniuXP
21.07.14
✎
20:55
|
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь; КомпоновщикМакет = Новый КомпоновщикМакетаКомпоновкиДанных; Макет = КомпоновщикМакет.Выполнить(СхемаКомпоновкиДанных, КомпоновщикНастроек.ПолучитьНастройки(), ДанныеРасшифровки); ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновки.Инициализировать(Макет, , ДанныеРасшифровки); ПроцессорВывода = новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ПроцессорВывода.УстановитьДокумент(ДокументРезультат); ПроцессорВывода.Вывести(ПроцессорКомпоновки); //ДокументРезультат.ПоказатьУровеньГруппировокСтрок(2); //Уровень 3 //ДокументРезультат.ПоказатьУровеньГруппировокСтрок(1); //Уровень 2 ДокументРезультат.ПоказатьУровеньГруппировокСтрок(0); //Уровень 1 КонецПроцедуры |
|||
5
Matrix1C
21.07.14
✎
21:33
|
(2) mistеr
>Не весь, а процедуру формирования. Примеры см. у Хрусталевой. Боюсь что она уже очень много написала. (3)EvgeniuXP >в интернете есть статьи - читай не получилось найти, трудно правильно сформировать вопрос для поиска. Надежда только на отзывчивых людей! (4)EvgeniuXP Большое спасибо! Ваш текст помог. Я его в Модуль объекта вписал. Стало чуть лучше. Занятно то, что если указать показать уровень 0, то он то закроется, а вот внутри него всё открыто. Нажимаешь [+], а там ЖУТЬ! Попробую поэкспериментировать, теперь я знаю где это делать! СПАСИБО! |
|||
6
Matrix1C
21.07.14
✎
21:39
|
Ура! надо вызвать последовательно именно в таком поядке!
ДокументРезультат.ПоказатьУровеньГруппировокСтрок(3); ДокументРезультат.ПоказатьУровеньГруппировокСтрок(2); ДокументРезультат.ПоказатьУровеньГруппировокСтрок(1); Ещё раз СПАСИБО EvgeniuXP! |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |