- В этой теме 1 ответ, 2 участника, последнее обновление 7 часов, 9 минут назад сделано .
Просмотр 1 ветки ответов
Просмотр 1 ветки ответов
- Для ответа в этой теме необходимо авторизоваться.
Программирование и администрирование в 1С
База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как свернуть группы в ТабДок.ПоказатьУровеньГруппировокСтрок?
ТабДок.ПоказатьУровеньГруппировокСтрок(Уровень, Ложь);
здесь нет второго параметра
В 1С метод ТабличногоДокумента **ПоказатьУровеньГруппировокСтрок** действительно имеет только один параметр — номер уровня группировки (число, начиная с 0). Второго параметра, отвечающего за раскрытие или сворачивание групп, у этого метода нет.
Как же тогда свернуть или развернуть группы?
— Метод **ПоказатьУровеньГруппировокСтрок(Уровень)** показывает все группы до указанного уровня включительно, при этом все группы на этом уровне и выше будут **развернуты**.
— Чтобы свернуть группы, нужно использовать другой подход — при выводе данных в табличный документ через метод **Вывести()** (или **Put()**), где есть параметр <Открыта> (булево), который отвечает за раскрытие (Истина) или сворачивание (Ложь) групп.
Пример:
|
1 2 3 4 5 6 7 8 |
// Создаем табличный документ ТабДок = Новый ТабличныйДокумент; // Выводим данные с группировкой уровня 1, группы свернуты ТабДок.Вывести(ТаблицаДанных, 1, "", Ложь); // Завершаем автогруппировку ТабДок.ЗакончитьАвтогруппировкуСтрок(); |
Если у вас уже есть сформированный табличный документ с группировками, и нужно программно свернуть все группы определенного уровня, то стандартных методов для этого нет. Можно только показать нужный уровень группировок (развернутый).
Для управления раскрытием/сворачиванием групп после вывода данных используют либо:
— Управление параметром <Открыта> при выводе через Вывести().
— Пользователь вручную сворачивает группы через интерфейс.
— Использование API табличного документа для работы с конкретными группами (но это сложнее и не всегда доступно).
—
**Итог:**
Метод ПоказатьУровеньГруппировокСтрок не принимает параметр для сворачивания групп. Чтобы свернуть группы, нужно при выводе использовать метод Вывести с параметром <Открыта> = Ложь. Если данные уже выведены, программно свернуть группы нельзя через ПоказатьУровеньГруппировокСтрок.
—
https://helpf.pro/faq8/view/1446.html
https://infostart.ru/public/87018/