Это старая версия документа!


Ограничение на ввод данных в справочник

Запрет на ввод данных в справочник нужен, когда:

Возьмем для примера типы объектов «Проект для заказчика», «Папка проекта» и его дочерний тип объекта «Контракт с заказчиком». Например, необходимо, чтобы ввод данных в справочник «Контракты с заказчиками» мог осуществляться только на уровне объекта «Контракт с заказчиком». При этом должна сохраняться возможность просмотра записей из родительских объектов с типами «Проект для заказчика» и «Папка проекта».

Для этого на странице параметров справочника, в портлете «Родительские объекты», представлена колонка «Свойства справочника» (Рисунок 1).

Рисунок 1 – Портлет «Родительские объекты» на странице параметров справочника

В этой колонке, в режиме редактирования выбирается одно из двух значений:

  1. Просмотр данных – при выборе этого значения, в справочнике, на уровне иерархии, соответствующему типу объекта, в котором оно было выставлено, возможность ввода данных в справочник будет закрыта – скрыта кнопка «Добавить» (Рисунок 2).
  2. Просмотр и ввод данных – при выборе этого значения, в справочнике, на уровне иерархии, соответствующему типу объекта, в котором оно было выставлено, возможность ввода данных в справочник будет открыта (Рисунок 2).

Рисунок 2 – Страница справочника, прикрепленного к объекту

{tip}Как видно на рисунке – кнопка для добавления записи в справочник скрыта на уровне папки проекта и доступна только на уровне объектов с типом «Контракт с заказчиком».{tip}

{quote} Вносить финансовые данные можно при определенных условиях проекта. В Адванте финансовые данные хранятся в справочниках.
Если для текущих условий проекта вносить данные нельзя, то справочник недоступен для заполнения.

Например, справочники «План платежей», «Фактическая оплата», «Акты по расходам» должны быть доступны для заполнения только после перевода объекта «Договор» на фазу жизненного цикла «Заключен». {quote}

Рисунок 3 – Ввод данных в справочник запрещен

Условиями могут выступать: статус, реквизит-классификатор и реквизит-процесс.

Настройка условий для редактирования справочника [аналогична настройке условных реквизитов|Работа с условными реквизитами.]:

  1. Перейдите на страницу свойств объекта, от состояния которого будут зависеть ограничения на ввод и редактирование данных в справочнике.
  2. В портлете «Реквизиты» отметьте признак «Условный» у нужного реквизита (или не отмечайте, если зависимость будет от статуса).
  3. В портлете «Дочерние справочники» укажите условия, при которых справочник будет доступен для редактирования (кнопка «Задать», рисунок 4).

Рисунок 4 – Задание условий в портлете «Дочерние справочники»

{note}Если планируется ввод данных с уровня вышестоящего проекта и в свойствах справочника выбрано значение «Просмотр и ввод данных» для разных типов объектов в иерархии, то условия для ограничения нужно задавать в каждом типе объекта.{note}

{info}Заданные ограничения запрещают ввод данных/редактирование справочника только с карточки проекта и никак не препятствуют изменению данных в справочнике другими способами (запросы форм, запросы на ввод данных в справочник, импорт из MS Excel).{info}