Это старая версия документа!


Реквизиты-классификаторы

#недописаль

Есть два типа реквизитов-классификаторов. Они отличаются методом создания.

  1. Стандартные с заполняемым списком значений.
    • Имеют заранее определенный список значений, доступных для выбора.
    • Список значений реквизита создается на странице параметров реквизита.
  2. Основанные на базовых объектах
    • Имеют заранее определенный список значений, НО который формируется из других объектов системы. Создание списка значений автоматизировано.
    • В качестве значений может использоваться уже имеющаяся в системе структура дерева проектов, дискуссии, документы проектов (также в виде структуры проектов), а также список пользователей системы+.

Для создания нового реквизита нажмите кнопку «Создать новый реквизит» на [странице со списком реквизитов|Просмотр списка реквизитов.] после чего откроется страница создания реквизита (Рисунок 1).

Рисунок 1 – Страница создания реквизита-классификатора

Укажите параметры создаваемого реквизита:

  1. В параметре «Тип реквизита» выберите значение «классификатор».
  2. Укажите название реквизита.
  3. При необходимости введите описание объекта – оно может потребоваться при поиске нужного Вам реквизита в процессе дальнейшего конфигурирования Адванты.
  4. Укажите параметры, уникальные для данного типа реквизитов:
    • «Разрешить выбор нескольких значений» – позволяет выбирать сразу несколько значений реквизита-классификатора, прикрепленного к объекту или справочнику
    • «Иерархический» – дает возможность задавать иерархию в списке значений реквизита-классификатора
    • «Разрешить выбор узловых значений» – позволяет выбирать узловые значения в иерархии списка значений реквизита-классификатора. Данный параметр доступен, только если выбран параметр «Иерархический».
  5. Для удобства работы с большим списком реквизитов добавьте создаваемый реквизит в новую, либо в существующую группу реквизитов.
  6. Сохраните введенные параметры.
Опции из блока «Базовый объект» нужны для создания реквизита-классификатора, основанного на базовых объектах, и описаны в [следующем подразделе|#Создание реквизитов-классификаторов, основанных на базовых объектах системы].

После сохранения параметров реквизита-классификатора нужно создать список значений. Для добавления значения нажмите на кнопку «Добавить» в портлете «Значения реквизита» (Рисунок 2).

Рисунок 2 – Список значений реквизита-классификатора

После нажатия кнопки загрузится страница создания значения реквизита-классификатора. Укажите название значения и нажмите кнопку «Сохранить». Для редактирования названия значения нажмите кнопку !Perehod_k_spisku_zapisey.gif!.

Стрелки !Arrow_Up.gif! и !Arrow_Down.gif! служат для изменения порядка следования значений – в указанном порядке они будут отображаться в момент редактирования реквизита в объекте или записи в справочнике, к которым может быть прикреплен реквизит-классификатор.

Стрелки !Arrow_Left.gif! и !Arrow_Right.gif! нужны для управления иерархией значений.

Кнопка «Заблокировать» используется для блокировки значения. Данная возможность служит для внесения изменений в набор значений реквизита – иногда возникает потребность скрыть ненужные значения реквизитов при указании новых значений. Используя эту кнопку, Вы можете заблокировать не нужные Вам значения, и они перестанут появляться в выпадающих списках при создании новых записей в справочниках или заполнении реквизитов в объекте. При этом уже заполненные значения сохранятся, что позволяет и дальше просматривать их в объектах и отчетах.

Описание действий по добавлению реквизита в объект или справочник приведены в разделе [«Добавление реквизитов в объект или справочник»|Добавление реквизитов в объект или справочник.].

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

Для создания такого реквизита-классификатора:

  1. выполните шаги, описанные в [предыдущем подразделе|#Создание обычных реквизитов-классификаторов];
  2. до сохранения выберите в пункте «Тип базового объекта» проект, документ, дискуссию или пользователя (Рисунок 3).

Для этого типа реквизитов на карточке объекта (дискуссии, документа, согласования, а также при заполнении справочника) можно отобразить [строку поиска|Изменение реквизитов проекта.#Удобный поиск в реквизите-классификаторе, основанном на базовом объекте системы].

Рисунок 3 – Страница создания реквизита-классификатора, основанного на базовых объектах

После определения типа объекта следует указать ту часть дерева проектов, из которого будет сформирован набор значений реквизита-классификатора. Для этого нужно указать корневой проект определенной Вами части иерархии. Это может быть, как директория верхнего уровня иерархии, так и задача глубокого уровня вложенности. Для выбора корневого проекта нажмите кнопку !Knopka_vibora_dereva.png! напротив пункта «Корневой проект для иерархии» и в появившемся окне выберите нужный проект, директорию или задачу.

Кнопка выбора ветки дерева проектов не доступна для определения в случае выбора базового объекта «Пользователь», поскольку при этом формируется список значений из всех пользователей системы.

+После выбора корневого проекта сохраните созданный реквизит.+

Описание списка значений реквизита-классификатора, основанного на базовом объекте:

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

Пример реквизита-классификатора, созданного на основе базового объекта «Документ» (Рисунок 4):

Рисунок 4 – Реквизит-классификатор в объекте

На примере видно, что значениями реквизита являются названия документов, которые представлены в структурированном виде, где узловыми элементами являются названия проектов и задач, в которых и размещены документы.

Описание действий по добавлению реквизита в объект или справочник приведены в разделе [«Добавление реквизитов в объект или справочник»|Добавление реквизитов в объект или справочник.].