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


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

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

Возьмем для примера классы объектов:
  • Проект для заказчика
    • Папка проекта
      • Контракт с заказчиком
Например, нужно, чтобы:
  1. в справочник Контракты с заказчиками можно было вносить записи только на уровне объекта Контракт с заказчиком;
  2. можно было просмотреть записи из родительских объектов (Проект для заказчика и Папка проекта).

Рисунок 1 – Кнопка для добавления записи в справочник скрыта на уровне Папки проекта и доступна только на уровне Контракт с заказчиком

  1. Администрирование → Справочники → справочник Контракты с заказчиками
  2. Портлет «Родительские объекты» → Изменить → поле «Свойства справочника»:
    1. в поле Контракты с заказчикамиПросмотр и ввод данных – возможность ввода данных в справочник будет открыта;
    2. в поле Проект для заказчика и Папка проектаПросмотр данных – возможность ввода данных в справочник будет закрыта.
  3. Сохраните изменения.


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

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

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

Условиями могут быть:

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

Настройка условий для редактирования справочника аналогична настройке условных реквизитов:

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

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

Если планируется ввод данных с уровня вышестоящего проекта и в свойствах справочника выбрано значение «Просмотр и ввод данных» для разных типов объектов в иерархии, то условия для ограничения нужно задавать в каждом типе объекта.
Заданные ограничения запрещают ввод данных/редактирование справочника только с карточки проекта и никак не препятствуют изменению данных в справочнике другими способами (запросы форм, запросы на ввод данных в справочник, импорт из MS Excel).