|
Как сделать что бы при выводе отчёта группировки изначально были свёрнуты | ☑ | ||
---|---|---|---|---|
0
ZanZiBar
05.05.14
✎
09:41
|
Такой вопрос. Сделал отчёт на СКД. В столбцах Номенклатура с иерархией. Как сделать так, что бы при выводе отчёта группировки были изначально свёрнуты?
|
|||
1
ДенисЧ
05.05.14
✎
09:42
|
Сформировать табдокумент, пробежаться по нему и свернуть. Потом показывать
|
|||
2
Wobland
05.05.14
✎
09:45
|
(1) или просто показать нужный уровень группировки без всяких пробегов
|
|||
3
ZanZiBar
05.05.14
✎
09:45
|
Не понял. В смысле сформировать ТабДок? Запрос же на СКД...
|
|||
4
ДенисЧ
05.05.14
✎
09:46
|
(3) А... Тогда совсем другое дело.
Тогда никак. Тебе. |
|||
5
ZanZiBar
05.05.14
✎
09:47
|
(4) Сарказм?
|
|||
6
Wobland
05.05.14
✎
09:48
|
(3) СКД тебе ничего не показывает что ли?
|
|||
7
ДенисЧ
05.05.14
✎
09:48
|
(5) Да.
|
|||
8
ZanZiBar
05.05.14
✎
09:49
|
(6) СКД выводит отчёт изначально с развернутыми группировками.
|
|||
9
ZanZiBar
05.05.14
✎
09:50
|
(7)А если по сути вопроса? Без троллинга новичка?
|
|||
10
saaken
05.05.14
✎
09:54
|
(9) в типовых отчетах есть кнопочка по свертыванию группировок, посмотри код
|
|||
11
DexterMorgan
05.05.14
✎
10:17
|
рисовать свою форму отчета, можно например бросить кнопку на форму:
ТабличныйДокумент.ПоказатьУровеньГруппировокСтрок (SpreadsheetDocument.ShowRowGroupLevel) ТабличныйДокумент (SpreadsheetDocument) ПоказатьУровеньГруппировокСтрок (ShowRowGroupLevel) Синтаксис: ПоказатьУровеньГруппировокСтрок(<Уровень>) Параметры: <Уровень> (обязательный) Тип: Число. Уровень, до которого необходимо раскрыть группировки строк. Описание: Показывает уровень группировки строк до заданного уровня. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение(клиент), мобильное приложение(сервер). |
|||
12
ZanZiBar
05.05.14
✎
11:00
|
(11) Спасибо)) Ясно стало куда смотреть.
Прописал вот так Процедура ДействияФормыКнопка(Кнопка) ОтчетОбъект.СкомпоноватьРезультат(ЭлементыФормы.Результат, ДанныеРасшифровки); ЭлементыФормы.Результат.ЗакончитьАвтогруппировкуСтрок(); ЭлементыФормы.Результат.ПоказатьУровеньГруппировокСтрок(0); КонецПроцедуры Работает)) А вот столбцы не хочет собирать(( Говорит нет такого метода |
|||
13
ZanZiBar
05.05.14
✎
11:02
|
{Форма.ФормаОтчета.Форма(55)}: Метод объекта не обнаружен (ЗакончитьАвтогруппировкуСтолбцов)
ЭлементыФормы.Результат.ЗакончитьАвтогруппировкуСтолбцов(); |
|||
14
1Снег
05.05.14
✎
11:03
|
Для столбцов надо группировку в колонки добавить, в настройках СКД
|
|||
15
ZanZiBar
05.05.14
✎
11:04
|
Кхм... лажа)) Не столбцов, а колонок)) В синтаксисе промазал)
|
|||
16
ZanZiBar
05.05.14
✎
11:06
|
Работает вот так
Процедура Кнопка1Нажатие(Элемент) ОтчетОбъект.СкомпоноватьРезультат(ЭлементыФормы.Результат, ДанныеРасшифровки); ЭлементыФормы.Результат.ЗакончитьАвтогруппировкуКолонок(); ЭлементыФормы.Результат.ПоказатьУровеньГруппировокКолонок(0); КонецПроцедуры ////// Только почему он в начале отчёта начал выводить огромное пустое пространство..... |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |