| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия |
| product:requisites:requisite-class [15.04.2019 09:06] – [Основанный на базовых объектах системы] mayn | product:requisites:requisite-class [23.10.2025 09:51] (текущий) – ekaterina.menkhuzina |
|---|
| ====== Реквизиты-классификаторы ====== | ====== Реквизиты-классификаторы ====== |
| | {{tag>Реализация:из_коробки Реализация:настройка}} |
| | |
| | См. также: [[product:requisites:add_to|как связать реквизит с объектом или справочником.]] |
| |
| =====Типы реквизитов-классификаторов===== | =====Типы реквизитов-классификаторов===== |
| * список пользователей системы. | * список пользователей системы. |
| |
| | Пример реквизита-классификатора, [[#на_базовых_объектах|созданного на основе базового объекта]] «Документ» (Рисунок 1): |
| | |
| | <image shape="thumbnail">{{ :product:requisites:reqiusites_classificator_4.png?nolink |Реквизит-классификатор в объекте}}</image> |
| |
| ===== Как создать реквизит-классификатор ===== | ===== Как создать реквизит-классификатор ===== |
| ==== Стандартный ==== | ==== Стандартный ==== |
| |
| - [[product:interface:admin|Администрирование]] -> "[[product/requisites/list|Реквизиты]]" -> "Создать". | - [[product:interface:admin:admin|Администрирование]] -> "[[product/requisites/list|Реквизиты]]" -> "Создать". |
| - На открывшейся странице укажите параметры реквизита. \\ <image shape="thumbnail">{{ :product:requisites:reqiusites_classificator_1.png?nolink |}}</image> \\ <TEXT align="center">**Рисунок 1** -- Страница создания реквизита-классификатора</text> | - На открывшейся странице укажите параметры реквизита. \\ <image shape="thumbnail">{{ :product:requisites:reqiusites_classificator_1.png?nolink |Страница создания реквизита-классификатора}}</image> |
| - В параметре **«Тип реквизита»** выберите значение **«классификатор»**. | - В параметре **«Тип реквизита»** выберите значение **«классификатор»**. |
| - Укажите название реквизита. | - Укажите название реквизита. |
| - Сохраните введенные параметры. <callout type="info">Опции из блока «Базовый объект» нужны для создания реквизита-классификатора, основанного на базовых объектах (см. ниже).</callout> | - Сохраните введенные параметры. <callout type="info">Опции из блока «Базовый объект» нужны для создания реквизита-классификатора, основанного на базовых объектах (см. ниже).</callout> |
| |
| **Создайте список значений:** | === Создание списка значений === |
| - для добавления каждого значения в портлете "Значения реквизита" нажимайте "Добавить"; | - Зайдите в созданный реквизит -> блок "Значения реквизита" -> "Добавить". |
| - вносите название и сохраняйте изменения. \\ <image shape="thumbnail">{{ :product:requisites:reqiusites_classificator_2.png?nolink |}}</image> \\ <TEXT align="center">**Рисунок 2** -- Список значений реквизита-классификатора</text> | - Внесите значение и сохраните. |
| | - Повторите операцию столько раз, сколько вам нужно значений реквизитов. |
| | <image shape="thumbnail">{{ :product:requisites:reqiusites_classificator_2.png?nolink |Список значений реквизита-классификатора}}</image> |
| |
| === Редактирование списка значений === | === Редактирование списка значений === |
| Для редактирования названия значения нажмите кнопку {{:product:gant:edit_gant.png?nolink|}}. | Для редактирования названия значения нажмите кнопку {{product:objects:gant:edit_gant.png?nolink|}}. |
| |
| Стрелки {{:product:gant:gant_interface_5.png?nolink|}} и {{:product:gant:gant_interface_6.png?nolink|}} -- для изменения порядка следования значений. | Стрелки {{product:objects:gant:gant_interface_5.png?nolink|}} и {{product:objects:gant:gant_interface_6.png?nolink|}} -- для изменения порядка следования значений. |
| |
| Стрелки {{:product:gant:gant_interface_3.png?nolink|}} и {{:product:gant:gant_interface_4.png?nolink|}} -- для управления иерархией значений. | Стрелки {{product:objects:gant:gant_interface_3.png?nolink|}} и {{product:objects:gant:gant_interface_4.png?nolink|}} -- для управления иерархией значений. |
| |
| «Заблокировать» -- для блокировки значения, чтобы скрыть более ненужное значение. | «Заблокировать» -- для блокировки значения, чтобы скрыть более ненужное значение. |
| </callout> | </callout> |
| |
| - [[product:interface:admin|Администрирование]] -> "[[product/requisites/list|Реквизиты]]" -> "Создать". | - [[product:interface:admin:admin|Администрирование]] -> "[[product/requisites/list|Реквизиты]]" -> "Создать". |
| - На открывшейся странице укажите параметры реквизита (Рисунок 1). | - На открывшейся странице укажите параметры реквизита. |
| - В параметре **«Тип реквизита»** выберите значение **«классификатор»**. | - В параметре **«Тип реквизита»** выберите значение **«классификатор»**. |
| - Укажите название реквизита. | - Укажите название реквизита. |
| * **«Иерархический»** -- можно задавать иерархию в списке значений реквизита-классификатора | * **«Иерархический»** -- можно задавать иерархию в списке значений реквизита-классификатора |
| * **«Разрешить выбор узловых значений»** -- для выбора узловых значений в иерархии. //Доступно только если выбран параметр **«Иерархический»**.// | * **«Разрешить выбор узловых значений»** -- для выбора узловых значений в иерархии. //Доступно только если выбран параметр **«Иерархический»**.// |
| - "Тип базового объекта" -- выберите тот тип базового объекта, который будет основой выбора значений. <callout color="#9954BB">Выберите здесь "Проект", если нужно ассоциировать значения реквизитов с [[product:objects|объектами]]. Значения будут те же, что и в выбранной далее ветке [[product:objects:object_tree|дерева проектов]].</callout> \\ <image shape="thumbnail">{{ :product:requisites:reqiusites_classificator_3.png?nolink |Страница создания реквизита-классификатора, основанного на базовых объектах}}</image> \\ <TEXT align="center">**Рисунок 3** -- Страница создания реквизита-классификатора, основанного на базовых объектах</text> | - "Тип базового объекта" -- выберите тот тип базового объекта, который будет основой выбора значений. <callout color="#9954BB">Выберите здесь "Проект", если нужно ассоциировать значения реквизитов с [[product:objects|объектами]]. Значения будут те же, что и в выбранной далее ветке [[product:objects:object_tree|дерева проектов]].</callout> \\ <image shape="thumbnail">{{ :product:requisites:reqiusites_classificator_3.png?nolink |Страница создания реквизита-классификатора, основанного на базовых объектах}}</image> |
| - Выберите корневой проект для иерархии. Это может быть, как директория верхнего уровня иерархии, так и задача глубокого уровня вложенности. \\ <image shape="thumbnail">{{ :product:requisites:reqiusites_classificator_5.png?nolink |}}</image> \\ <TEXT align="center">**Рисунок 4** -- Кнопка выбора ветки объектов</text> <callout type="warning" icon="true">Кнопка выбора ветки дерева проектов не доступна для определения в случае выбора базового объекта "Пользователь": список значений формируется из всех пользователей системы.</callout> | - Выберите корневой проект для иерархии. Это может быть, как директория верхнего уровня иерархии, так и задача глубокого уровня вложенности. \\ <image shape="thumbnail">{{ :product:requisites:reqiusites_classificator_5.png?nolink |Кнопка выбора ветки объектов}}</image> <callout type="warning" icon="true">Кнопка выбора ветки дерева проектов не доступна для определения в случае выбора базового объекта "Пользователь": список значений формируется из всех пользователей системы.</callout> |
| - Сохраните реквизит. | - Сохраните реквизит. |
| |
| |
| ===Типы значений, основанных на базовом объекте === | ===Типы значений, основанных на базовом объекте === |
| * **Проект** – иерархический список значений, составленный из названий объекта(ов) из выбранного участка [[product:objects:object_tree|дерева проектов]]. Значение в режиме просмотра будет гиперссылкой на главную страницу выбранного(ых) объекта(ов). | * **Проект** – иерархический список значений, составленный из названий объекта(ов) из выбранного участка [[product:objects:object_tree|дерева проектов]]. Значение в режиме просмотра будет гиперссылкой на главную страницу выбранного(ых) объекта(ов). <callout type="info" icon="true">Если выбран тип базового объекта "Проект" и в корневом объекте со списком объектов-значений реквизита добавлены новые объекты, то настройки реквизита нужно пересохранить, чтобы новые значения появились в списке значений реквизита.</callout> |
| * **Документ** – иерархический список значений, составленный из названий документов, которые связаны с [[product:objects:about|объектами]] выбранного участка [[product:objects:object_tree|дерева проектов]]. Значение в режиме просмотра будет гиперссылкой на страницу выбранного документа (см. пример выше). | * **Документ** – иерархический список значений, составленный из названий документов, которые связаны с [[product:objects:admin:about|объектами]] выбранного участка [[product:objects:object_tree|дерева проектов]]. Значение в режиме просмотра будет гиперссылкой на страницу выбранного документа (см. пример выше). |
| * **Дискуссия** – иерархический список значений, составленный из названий дискуссий, которые связаны с проектами (директориями, задачами) выбранного участка дерева проектов. Значение в режиме просмотра будет гиперссылкой на страницу выбранной дискуссии. | * **Дискуссия** – иерархический список значений, составленный из названий дискуссий, которые связаны с [[product:objects:admin:about|объектами]] выбранного участка [[product:objects:object_tree|дерева проектов]]. \\ Значение в режиме просмотра будет гиперссылкой на страницу выбранной дискуссии. <callout type="warning" icon="true">Если в базовый объект -- дискуссия или документ, то при переносе дискуссии, значение (перенесённая дискуссия) реквизита в объекте сбрасывается. \\ Если в базовый объект -- проект, при переносе объектов, значение реквизита на сбрасывается.</callout> |
| * **Пользователь** – возможность выбора пользователя системы. Значение в режиме просмотра будет гиперссылкой на страницу пользователя. | * **Пользователь** – возможность выбора пользователя системы. Значение в режиме просмотра будет гиперссылкой на страницу пользователя. |
| * Пользователи, которым не разрешен вход в систему, не будут доступны для выбора в качестве значений такого классификатора. | * Пользователи, которым не разрешен вход в систему, не будут доступны для выбора в качестве значений такого классификатора. |
| * **Статус объекта** -- выпадающий список, составленный из названий статусов, которые существуют в системе. Отчет истории изменения статусов и процентов выполнения задач можно настроить благодаря скрипту, который собирает данные в справочник изменения статусов объектов. Скрипт разрабатывается индивидуально для каждого заказчика из-за индивидуальных настроек конфигурации системы. Если изменилось название статуса, то скрипт будет работать с ошибками. Создайте реквизит-классификатор на базовом объекте "Статус объекта" и используйте его для построения справочника изменения статусов объектов. | * **Статус объекта** -- выпадающий список, составленный из названий статусов, которые существуют в системе. Отчет истории изменения статусов и процентов выполнения задач можно настроить благодаря скрипту, который собирает данные в справочник изменения статусов объектов. Скрипт разрабатывается индивидуально для каждого заказчика из-за индивидуальных настроек конфигурации системы. Если изменилось название статуса, то скрипт будет работать с ошибками. Создайте реквизит-классификатор на базовом объекте "Статус объекта" и используйте его для построения справочника изменения статусов объектов. |
| |
| <callout type="info" icon="true">Если выбран тип базового объекта "Проект" и в корневом объекте со списком объектов-значений реквизита добавлены новые объекты, то настройки реквизита нужно пересохранить для того, чтобы новые значения появились в списке значений реквизита.</callout> | |
| <callout type="warning" icon="true">Если в качестве базового объекта указана дискуссия, то при переносе дискуссии, выбранной в качестве значения реквизита, значение реквизита в объекте сбрасывается. Аналогичное поведение для документа, выбранного в качестве базового объекта. Для реквизита, основанного на базовом объекте «проект», при переносе объектов, значение реквизита на сбрасывается.</callout> | |
| |
| На примере видно, что значениями реквизита являются названия документов, которые представлены в структурированном виде, где узловыми элементами являются названия проектов и задач, в которых и размещены документы. | |
| |
| <callout type="info" icon="true">Описание действий по добавлению реквизита в объект или справочник приведены в разделе [«Добавление реквизитов в объект или справочник»|Добавление реквизитов в объект или справочник.].</callout> | ------------------ |
| | О том, [[product:objects:admin:requisites|как добавить реквизит в тип объекта]]. |