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