Показать страницуИстория страницыСсылки сюдаЭкспорт в PDFНаверх Эта страница только для чтения. Вы можете посмотреть её исходный текст, но не можете его изменить. Сообщите администратору, если считаете, что это неправильно. ====== Ограничение на ввод данных в справочник ====== ===== Для некоторых объектов иерархии ===== <grid> <col sm="6"> Такой запрет на ввод данных в [[product:tables|справочник]] нужен, когда: * [[product/tables/admin/new#структура_записей_справочника|иерархический]] справочник * добавлен в несколько [[product/objects/admin/interfaces|типов объектов]], * которые состоят в [[product:objects:admin:settings_objects_hierarchy|дочерней связи]] * при этом необходимо, чтобы в одном [[product/objects/admin/interfaces|типе объектов]] можно было вводить данные в этот справочник, а в другом -- нет. Возьмем для примера типы объектов: * //Проект для заказчика// * //Папка проекта// * //Контракт с заказчиком// <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>