Программа 1С: Уровень группировок
-

Программа 1С: Уровень группировок

2
14081
16.01.2023 Айдар Фархутдинов

Содержание:

1.     Настройки группировок внутри отчётов в системе 1С Предприятие

 

         Внутри отчётностей, основываясь на таблицах, можно при помощи клавиатуры проводить управление группировками, пользуясь такими комбинациями клавиш:

·        «Ctrl» + «+» - разворачивает текущую группу;

·        «Ctrl» + «-» - сворачивает текущую группу;

·        «Ctrl» + «Alt» + «+» - разворачивает и текущую группу, и все группы в её подчинении;

·        «Ctrl» + «Alt» + «-» - сворачивает и текущую группу, и все группы в её подчинении;

·        «Ctrl» + «Shift» + «+» - разворачивает все группы;

·        «Ctrl» + «Shift» + «-» - сворачивает все группы.


         Стоит отметить, что выполнения тех команд, в которых подразумеваются действия с некоторыми группами, будут корректно проделаны, если кликнуть на клетку, которая относится к группе, после чего уже выполнять команду.


 


         Группировки в запросе 1С также могут управляться при помощи особых кнопок, но только в случае, если у столбцов или строк есть названия. Нужно кликнуть на одну из ячеек, после чего, будет определён уровень группировок 1С, который будет отображён. Ниже демонстрируется пример с таблицей, в которой существует многоуровневая группировка:


 


         В случае подобного документа, кликнув на «1», «2» или «3» в названиях столбцов и рядков можно управлять группировками и частично скрывать их.


         Уровень тех группировок, которые нужно скрыть также можно избрать при помощи контекстного меню 1С, запустив его в заголовках строк или столбцов, там возникнет меню «Уровни группировок», где нужно выбрать пункт, совпадающий с уровнем.   


2.     Сворачивание группировок по уровням на платформе системы 1С Предприятие

 

         Внутри табличного документа 1С Предприятие могут располагаться различные группировки, которые создаются одним из способов:

·        Интерактивно;

·        Программно;

·        При помощи вывода отчёта через систему по компоновке данных или построитель отчёта 1С.

         Пример можно увидеть ниже:



 

         Если необходимо, чтобы группировки внутри табличного документа 1С Предприятие были отображены в свёрнутом виде до некоторого уровня, к примеру, чтобы после формировки отчётности были отображены только группы верхнего уровня, в этом случае это будет выглядеть так:


 


         Далее, чтобы сворачивать или разворачивать группировки по конкретному уровню внутри таблицы, нужно воспользоваться методом «ПоказатьУровеньГруппировкиСтрок()», в случае колонок метод будет называться «ПоказатьУровеньГруппировкиКолонок». Механика этих методов следующая – они раскрывают группировки, которые имеют уровень меньше того, который был передан в метод (стоит помнить, что началом нумерации является ноль), а также метод закроет те группировки, уровень которых равен переданным, у тех, которые имеют уровень больше – всё останется без изменений.


         Получается, что если мы вызовем метод «ПоказатьУровеньГруппировокСтрок()», которые будут иметь первый уровень, то результат для первого примера этого раздела будет выглядеть так:


 


         Но, если мы раскроем группировки, которые были закрыты, то внутренние группировки окажутся открытыми, как демонстрируется ниже:


 


         В случае, когда нужно скрыть все группировки, до конкретного уровня, то нужно вызвать метод «ПоказатьУровеньГруппировокСтрок()» внутри цикла, и по порядку закрывать все уровни до необходимого, ниже представлен программный код 1С данного действия:




         В этом примере были скрыты все группировки до 1-го уровня, визуальный результат получим такой же, как и в прошлом примере, но если раскроем закрытую группировку, то её вложения останутся свёрнутыми, как можно увидеть в примере далее:



 

 Специалист компании "Кодерлайн"
Айдар Фархутдинов

Обсудить статью в Telegram Задать вопрос автору статьи
Тема вопроса*
Ваше имя*
E-mail или телефон*
Ваш вопрос*
 

0
Guest
:D
Имя Цитировать 0
0
Guest
итс
Имя Цитировать 0
Добавить комментарий
Текст сообщения*
Защита от автоматических сообщений
 
Услуги программиста 1С
Получите специалиста
для решения всех задач
в области 1С
Программы 1С
Цены и подробное описание программ 1С:Предприятие 8.