Ограничение на ввод данных в таблицу


Для некоторых объектов иерархии

Такой запрет на ввод данных в таблицы нужен, когда иерархический таблица добавлена в несколько типов объектов, которые состоят в дочерней связи при этом необходимо, чтобы в одном типе объектов можно было вводить данные в эту таблицу, а в другую - нет.

Возьмем для примера типы объектов:

  • Проект для заказчика
    • Папка проекта
      • Контракт с заказчиком

Как это настроить

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

По условию

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

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

Как настроить

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

Администрирование → Объекты → Перейдите на страницу типа объекта, от статуса/реквизитов которого будет зависеть таблица.

  • Если зависимость должна быть от реквизита: в портлете «Реквизиты» поставьте чек-бокс в поле «Условный» у нужного реквизита.
  • Если зависимость должна быть от статуса: в портлете «Дочерние таблицы» укажите условия, при которых таблица будет доступена для редактирования.