Реквизиты-классификаторы
Типы реквизитов-классификаторов
Отличаются методом создания.
Стандартные
С заполняемым списком значений.
Имеют заранее определенный список значений, доступных для выбора.
Список значений реквизита создается на странице параметров реквизита.
Основанные на базовых объектах
Имеют заранее определенный список значений, который формируется из других объектов системы. ⇒ Создание списка значений автоматизировано.
В качестве значений могут использоваться:
уже имеющаяся в системе структура дерева проектов;
дискуссии;
документы проектов (также в виде структуры проектов);
список пользователей системы.
Пример реквизита-классификатора, созданного на основе базового объекта «Документ» (Рисунок 1):
Как создать реквизит-классификатор
Стандартный
-
На открывшейся странице укажите параметры реквизита.

В параметре «Тип реквизита» выберите значение «классификатор».
Укажите название реквизита.
При необходимости введите описание объекта – оно может потребоваться при поиске нужного Вам реквизита в процессе дальнейшего конфигурирования Адванты.
Укажите параметры, уникальные для данного типа реквизитов:
«Разрешить выбор нескольких значений» – позволяет выбирать сразу несколько значений реквизита-классификатора, прикрепленного к объекту или справочнику
«Иерархический» – можно задавать иерархию в списке значений реквизита-классификатора
«Разрешить выбор узловых значений» – для выбора узловых значений в иерархии. Доступно только если выбран параметр «Иерархический».
«Тип базового объекта» – «Нет».
Для удобства работы с большим списком реквизитов добавьте создаваемый реквизит в новую, либо в существующую группу реквизитов.
Сохраните введенные параметры.
Опции из блока «Базовый объект» нужны для создания реквизита-классификатора, основанного на базовых объектах (см. ниже).
Создание списка значений
Зайдите в созданный реквизит → блок «Значения реквизита» → «Добавить».
Внесите значение и сохраните.
Повторите операцию столько раз, сколько вам нужно значений реквизитов.
Редактирование списка значений
Для редактирования названия значения нажмите кнопку
.
Стрелки
и
– для изменения порядка следования значений.
Стрелки
и
– для управления иерархией значений.
«Заблокировать» – для блокировки значения, чтобы скрыть более ненужное значение.
Если значение заблокировано, пользователь его больше не увидит среди доступных значений реквизита. При этом уже заполненные значения сохранятся, что позволяет и дальше просматривать их в объектах и отчетах.
Так реализуется целостность данных: значение более ненужного значения не удаляется, оно остаётся в системе, но выбрать его снова уже нельзя.
На базовых объектах
Реквизиты-классификаторы, основанные на базовых объектах, отличаются от обычных реквизитов-классификаторов методом создания списка значений – для этого типа реквизитов он формируется автоматически.
При этом для формирования списка значений используется уже имеющаяся в системе структура дерева проектов, дискуссии и документы проектов (также в виде структуры), а также список пользователей системы.
-
На открывшейся странице укажите параметры реквизита.
В параметре «Тип реквизита» выберите значение «классификатор».
Укажите название реквизита.
При необходимости введите описание объекта – оно может потребоваться при поиске нужного Вам реквизита в процессе дальнейшего конфигурирования Адванты.
Укажите параметры, уникальные для данного типа реквизитов:
«Разрешить выбор нескольких значений» – позволяет выбирать сразу несколько значений реквизита-классификатора, прикрепленного к объекту или справочнику
«Иерархический» – можно задавать иерархию в списке значений реквизита-классификатора
«Разрешить выбор узловых значений» – для выбора узловых значений в иерархии. Доступно только если выбран параметр «Иерархический».
«Тип базового объекта» – выберите тот тип базового объекта, который будет основой выбора значений.
Выберите здесь «Проект», если нужно ассоциировать значения реквизитов с
объектами. Значения будут те же, что и в выбранной далее ветке
дерева проектов.

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

Кнопка выбора ветки дерева проектов не доступна для определения в случае выбора базового объекта «Пользователь»: список значений формируется из всех пользователей системы.
Сохраните реквизит.
Чтобы на карточке объекта
1) можно было находить значение реквизита через
строку поиска, в портлете «Свойства типа реквизита «Классификатор», поставьте чек-бокс «
Отобразить поиск на карточке объекта».
Типы значений, основанных на базовом объекте
Проект – иерархический список значений, составленный из названий объекта(ов) из выбранного участка
дерева проектов. Значение в режиме просмотра будет гиперссылкой на главную страницу выбранного(ых) объекта(ов).
Если выбран тип базового объекта «Проект» и в корневом объекте со списком объектов-значений реквизита добавлены новые объекты, то настройки реквизита нужно пересохранить, чтобы новые значения появились в списке значений реквизита.
Документ – иерархический список значений, составленный из названий документов, которые связаны с
объектами выбранного участка
дерева проектов. Значение в режиме просмотра будет гиперссылкой на страницу выбранного документа (см. пример выше).
Дискуссия – иерархический список значений, составленный из названий дискуссий, которые связаны с
объектами выбранного участка
дерева проектов.
Значение в режиме просмотра будет гиперссылкой на страницу выбранной дискуссии.
Если в базовый объект – дискуссия или документ, то при переносе дискуссии, значение (перенесённая дискуссия) реквизита в объекте сбрасывается.
Если в базовый объект – проект, при переносе объектов, значение реквизита на сбрасывается.
Пользователь – возможность выбора пользователя системы. Значение в режиме просмотра будет гиперссылкой на страницу пользователя.
Пользователи, которым не разрешен вход в систему, не будут доступны для выбора в качестве значений такого классификатора.
Выбрать отдельную группу пользователей нельзя.
Статус объекта – выпадающий список, составленный из названий статусов, которые существуют в системе. Отчет истории изменения статусов и процентов выполнения задач можно настроить благодаря скрипту, который собирает данные в справочник изменения статусов объектов. Скрипт разрабатывается индивидуально для каждого заказчика из-за индивидуальных настроек конфигурации системы. Если изменилось название статуса, то скрипт будет работать с ошибками. Создайте реквизит-классификатор на базовом объекте «Статус объекта» и используйте его для построения справочника изменения статусов объектов.
О том, как добавить реквизит в тип объекта.