Различия

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

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

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