Перейти к основному содержанию
`Ctrl`+`K`

# Группировка класса

Если для объекта системы (справочника или документа) на уровне разработки задана группировка класса, в списочной форме можно отображать или скрывать панель группировки — иерархию групп для записей этого справочника или документа.

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

Чтобы открыть или закрыть панель группировки, в списке данных вызовите операцию «Группировка»: .

Чтобы найти нужную группу, используйте поле «Наименование» на панели фильтрации фрейма с группировкой. Чтобы отобразить группы с признаком «Не используется», установите на панели фильтрации признак «Отображать неиспользуемые».

## Формирование и настройка иерархии групп

Чтобы настроить группировку, вызовите операцию «Редактирование групп»:

Редактирование происходит в отдельном окне: в левом фрейме отображается иерархия групп, в правом — настройки выбранной группы.

Чтобы начать редактирование, вызовите операцию «Редактировать в списке»

.

Для создания новых записей используйте две операции:

- Создать запись на этом уровне

- Создать запись на уровень ниже

Атрибуты иерархии групп приведены в таблице ниже.

Наименование | Описание
--- | ---
Системное имя | Системное имя группы.
Наименование | Наименование группы.
Описание | Описание группы.
Мнемокод | Код группы; при необходимости отображается в иерархии групп.
Является базовой группой | Группа входит в базовую поставку.
Главная группа | Группа является главной для класса. Используется, когда объекты входят в несколько групп — главная только одна.
Нельзя добавлять объекты | В эту группу нельзя добавлять объекты. Обычно устанавливается для групп с дочерними элементами.
Только одно вхождение в группу и потомков | Записи справочника могут входить только в одну группу текущей ветки (в саму группу или её дочерние).
Обязательное включение объекта в ветвь группировки | Каждая запись справочника должна быть включена в одну из групп текущей ветки.
Не используется | Группа закрыта для использования. По умолчанию такие группы не отображаются.
Дата окончания использования | Дата окончания использования группы.

Для каждой группы можно настроить:

- перечень атрибутов, отображаемых в карточке объекта (обычно на закладке «Характеристики»);

- автовычисляемые колонки.

Если для группы задан перечень атрибутов, он применяется к объектам этой группы и её дочерних групп. Для дочерней группы перечень можно переопределить: добавить новые атрибуты, удалить существующие или изменить их характеристики.

Чтобы переопределить характеристики атрибута, вызовите операцию «Переопределить» .

Система отображает значки:

- — атрибут унаследован от предка;

- — атрибут переопределён.

Пример отображения атрибутов (характеристик) в карточке объекта:

Атрибуты закладки «Атрибуты группы» приведены в таблице ниже.

Наименование | Описание
--- | ---
Системное имя | Системное имя атрибута.
Наименование | Наименование атрибута.
Тип данных | Тип данных атрибута.
Домен ссылочности | Класс, на объект которого ссылается атрибут.
Группа | Группа, в которой отображается атрибут при выводе характеристик в карточке объекта.
Видимость в карточке объектных характеристик | Атрибут отображается в списке характеристик карточки объекта.
Обязателен для ввода | При сохранении объекта система проверяет наличие значения. Если значение отсутствует — выводится ошибка.
Значение по умолчанию | Значение, подставляемое при создании объекта в этой группе.
Отображать как фильтр на панели группировки | Атрибут отображается в списке фильтров на панели группировки.
Использовать для основных групп | Характеристика отображается в карточке объекта только для основной группы.
Тип отображаемого значения | Определяет, что отображается для ссылочных атрибутов: «Заголовок», «Мнемокод» или «Заголовок и мнемокод».

Чтобы настроить автовычисляемые атрибуты, перейдите на закладку «Автовычисляемые колонки» в окне настройки групп.

Добавьте нужные атрибуты в список и задайте правило вычисления в правом окне. Правило пишется на языке SQL-запроса; для обращения к текущей строке используется алиас `t`.

## Избранное

Группировка класса содержит системную группу «Избранное». Объекты в этой группе отображаются только для пользователя, который добавил их туда.

Чтобы добавить объект в «Избранное», вызовите операцию «Добавить в избранное».
Чтобы удалить — вызовите «Удалить из избранного».

## Фильтр группировки

Можно настроить условия фильтрации объектов класса по группе. Чтобы добавить атрибут в список фильтров, в настройке группы установите признак «Отображать как фильтр на панели группировки».

Атрибуты фильтров группы приведены в таблице ниже.

Наименование | Описание
--- | ---
Наименование | Наименование атрибута.
Вид сравнения | Тип сравнения. Список значений зависит от типа данных (см. таблицу «Значение видов сравнения» в разделе «Универсальный фильтр»).
Значение фильтра | Значение атрибута фильтра. При его указании система автоматически устанавливает признак «Включено».
Включено | Условие фильтрации активно. При установке система фильтрует отображаемые записи.
Значение только в группе | При установленном признаке система предлагает для выбора только значения, существующие у объектов данной группы.