Различия

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

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

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