Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
product:tables:admin:limit [16.04.2019 08:47] – ↷ Страница перемещена и переименована из product:tables:input_restriction в product:tables:admin:limit maynproduct:tables:admin:limit [20.10.2022 21:49] (текущий) – ↷ Операцией перемещения обновлены ссылки 54.36.149.86
Строка 1: Строка 1:
-====== Управление ограничением на ввод данных в справочник ======+====== Ограничение на ввод данных в справочник ====== 
 +===== Для некоторых объектов иерархии ===== 
 +<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>