| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия |
| product:tables:admin:limit [17.04.2019 08:00] – mayn | product:tables:admin:limit [20.10.2022 21:49] (текущий) – ↷ Операцией перемещения обновлены ссылки 54.36.149.86 |
|---|
| ===== Для некоторых объектов иерархии ===== | ===== Для некоторых объектов иерархии ===== |
| <grid> | <grid> |
| <col sm="6" lg="7"> | <col sm="6"> |
| |
| Такой запрет на ввод данных в [[product:tables|справочник]] нужен, когда: | Такой запрет на ввод данных в [[product:tables|справочник]] нужен, когда: |
| * [[product/tables/admin/new#структура_записей_справочника|иерархический]] справочник | * [[product/tables/admin/new#структура_записей_справочника|иерархический]] справочник |
| * добавлен в несколько [[product/objects/admin/interfaces|классов объектов]], | * добавлен в несколько [[product/objects/admin/interfaces|типов объектов]], |
| * которые состоят в [[product:objects:admin:settings_objects_hierarchy|дочерней связи]] | * которые состоят в [[product:objects:admin:settings_objects_hierarchy|дочерней связи]] |
| * при этом необходимо, чтобы в одном [[product/objects/admin/interfaces|классе объектов]] можно было вводить данные в этот справочник, а в другом -- нет. | * при этом необходимо, чтобы в одном [[product/objects/admin/interfaces|типе объектов]] можно было вводить данные в этот справочник, а в другом -- нет. |
| |
| Возьмем для примера классы объектов: | Возьмем для примера типы объектов: |
| * //Проект для заказчика// | * //Проект для заказчика// |
| * //Папка проекта// | * //Папка проекта// |
| </callout> | </callout> |
| </col> | </col> |
| <col sm="6" lg="5"> | <col sm="6"> |
| <thumbnail> | <thumbnail> |
| {{ :product:tables:admin:table_limit_2.png |}} | {{ :product:tables:admin:table_limit_2.png |}} |
| |
| **Условиями могут быть:** | **Условиями могут быть:** |
| * [[product:objects:users:work_project:status|статус]], | * [[product:objects:status:status_change:old|статус]], |
| * [[product:requisites:requisite-class|реквизит-классификатор]], | * [[product:requisites:requisite-class|реквизит-классификатор]], |
| * [[product:requisites:requisite-prosess|реквизит-процесс]]. | * [[product:requisites:requisite-prosess|реквизит-процесс]]. |
| <col sm="6" lg="5"> | <col sm="6" lg="5"> |
| <thumbnail> | <thumbnail> |
| {{ :product:tables:admin:table_limit_3.png |}} | {{ :product:tables:admin:table_limit_3.png?nolink |}} |
| <TEXT align="center">**Рисунок 3** -- Ввод данных в справочник запрещен</text> | <TEXT align="center">**Рисунок 3** -- Ввод данных в справочник запрещен</text> |
| </thumbnail> | </thumbnail> |
| |
| ==== Как настроить ==== | ==== Как настроить ==== |
| //Настройка условий для редактирования справочника [[product/requisites/conditional_requisite|аналогична настройке условных реквизитов]]// | //Настройка условий для редактирования справочника [[product:objects:admin:conditional_requisite|аналогична настройке условных реквизитов]]// |
| |
| Администрирование -> [[product:objects:admin:interfaces|Объекты]] -> Перейдите на страницу **класса объекта**, от [[product:objects:users:work_project:status|статуса]]/[[product:requisites|реквизитов]] которого будет зависеть справочник. | Администрирование -> [[product:objects:admin:interfaces|Объекты]] -> Перейдите на страницу **типа объекта**, от [[product:objects:status:status_change:old|статуса]]/[[product:requisites|реквизитов]] которого будет зависеть справочник. |
| * Если зависимость должна быть от реквизита: | * Если зависимость должна быть от реквизита: |
| * в портлете «Реквизиты» [[product/requisites/conditional_requisite|поставьте чек-бокс в поле «Условный»]] у нужного реквизита. | * в портлете «Реквизиты» [[product:objects:admin:conditional_requisite|поставьте чек-бокс в поле «Условный»]] у нужного реквизита. |
| * Если зависимость должна быть от статуса: | * Если зависимость должна быть от статуса: |
| * в портлете «Дочерние справочники» укажите условия, при которых справочник будет доступен для редактирования (кнопка «Задать», рисунок 4). \\ <image shape="thumbnail">{{ :product:tables:admin:table_limit_4.png?nolink |}}</image> \\ <TEXT align="center">**Рисунок 4** -- Задание условий в портлете «Дочерние справочники»</text> | * в портлете «Дочерние справочники» укажите условия, при которых справочник будет доступен для редактирования (кнопка «Задать», рисунок 4). \\ <image shape="thumbnail">{{ :product:tables:admin:table_limit_4.png?nolink |}}</image> \\ <TEXT align="center">**Рисунок 4** -- Задание условий в портлете «Дочерние справочники»</text> |
| <callout type="primary" icon="true">Заданные ограничения запрещают ввод данных/редактирование справочника только с карточки проекта и никак не препятствуют изменению данных в справочнике другими способами ([[product:forms|запросы форм]], [[product/tables/users/requiest|запросы на ввод данных в справочник]], [[product/tables/users/import|импорт из MS Excel]]). | <callout type="primary" icon="true">Заданные ограничения запрещают ввод данных/редактирование справочника только с карточки проекта и никак не препятствуют изменению данных в справочнике другими способами ([[product:forms|запросы форм]], [[product/tables/users/requiest|запросы на ввод данных в справочник]], [[product/tables/users/import|импорт из MS Excel]]). |
| |
| Комбинируйте [[product:auth:admin:about_access|права доступа]] к справочникам и [[#для_некоторых_объектов_иерархии|права на их изменение из объектов]], чтобы получить необходимую конфигурацию настроек справочников. | Комбинируйте [[product:access:about|права доступа]] к справочникам и [[#для_некоторых_объектов_иерархии|права на их изменение из объектов]], чтобы получить необходимую конфигурацию настроек справочников. |
| </callout> | </callout> |