Условие отображения контента/вкладки

Описание настройки

Контент или вкладка на карточке объекта или формах добавления и редактирования может отображаться или скрываться в зависимости от заданных условий.

Условием отображения контента или вкладки является определенное значение атрибута (нескольких атрибутов) объекта, на карточке или форме которого расположен контент, или связанного с ним объекта.

Заданное условие влияет на отображение контента или вкладки в интерфейсе оператора:

  • если условие задано и выполняется, то контент или вкладка отображается, иначе скрывается.
  • если условие не задано, то контент или вкладка отображается.

Проверка условия выполняется:

  • после проверки прав на просмотр контента или вкладки;
  • после изменения значения атрибута на форме: после выбора значения атрибута и перехода фокуса с поля.

Особенности работы с условиями отображения контента:

  • Условия не копируются вместе с настройками шаблона списка.
  • Для формы добавления — если условие отображения контента на форме добавления настроено на атрибут с значением по умолчанию, но сам атрибут не выведен на форму, то условие не проверяется, так как значение по умолчанию заполняется при создании объекта. Чтобы выполнялась проверка условия отображения контента по атрибуту, атрибут должен быть выведен на форму добавления.
  • Для атрибутов, расположенных в контентах, скрытых по условию, выполняются скрипты фильтрации и вычисления значения при редактировании.

Место настройки в интерфейсе

Условие отображения настраивается отдельно для каждого контента, кроме контента "Панель вкладок", на форме добавления и редактирования контента.

Для вкладок условие отображения настраивается на форме добавления и редактирования вкладок.

Выполнение настройки

Чтобы настроить условие отображения, выполните следующие действия:

  1. Откройте форму добавления контента или форму изменения контента (вкладки).
  2. В блоке "Условие отображения контента" / "Условие отображения вкладки" нажмите изменить.

  3. На форме настройки условия отображения выполните настройки:

    • Задайте условие отображения: выберите атрибут, значение которого определяет условие отображения, выберите критерий отображения и установите условное значение.

      Для выбора атрибута используется дерево одиночного выбора:

      • первый уровень — все атрибуты класса или типа, для которого настраивается карточка/форма;
      • второй уровень — атрибуты типа "Ссылка на бизнес-объект", "Набор ссылок на БО", "Обратная ссылка" и "Агрегирующий атрибут", определенные в классе, на который ссылается атрибут первого уровня, и его типах;
      • третий уровень — атрибуты, определенные в классе, на который ссылается атрибут второго уровня, и его типах.

      Если в качестве условия отображения необходимо указать объект системы, то рекомендуется выбрать не ссылочный атрибут, указывающий на объект, а значение одного из его атрибутов (например, некоторый аналог уникального идентификатора). Иначе при загрузке метаинформации условие отображения может сброситься.

      Для выбора не доступны (для всех уровней дерева):

      • вычислимые атрибуты;
      • атрибуты типа "Атрибут связанного объекта";
      • атрибут класса "Сотрудник" (employee): "Пароль" (password);
      • атрибуты типа "Счетчик времени" и "Счетчик времени (обратный)" для контентов на форме добавления;
      • атрибуты определяемые по таблице соответствий для контентов на форме добавления.

      Набор критериев, внешний вид поля выбора или ввода условного значения зависят от типа атрибута, см. Критерии фильтрации для атрибутов по типам

    • Настройте связанные условия отображения контента по нескольким атрибутам, объединенным условиями "И" и/или "ИЛИ".

      • "ИЛИ" — контент будет отображаться, если выполняется одно из условий, объединенных по "ИЛИ". Оператором "ИЛИ" можно объединить два или более условий.
      • "И" — контент будет отображаться, если одновременно выполняются все условиям, объединенные по "И". Оператором "И" можно объединить два или более условий и/или наборы условий, объединенных по "ИЛИ".

      Чтобы добавить условие "И" или "ИЛИ" нажмите соответствующую кнопку под строкой условия (набора условий).

      Чтобы удалить условие, нажмите иконку в строке (блоке) условия. При удалении условия по "ИЛИ" удаляется строка условий. При удалении условия по "И" удаляется весь блок условий, включая все условия по ИЛИ внутри данного блока.

  4. Нажмите кнопку Сохранить на форме настройки условия отображения контента.
  5. Нажмите кнопку Сохранить на форме добавления /редактирования контента.

Последующие настройки

Сброс настройки

Чтобы сбросить настройки условий отображения, откройте форму добавления контента или форму изменения контента/вкладки, нажмите Сбросить в блоке "Условие отображения контента" и нажмите кнопку Сохранить на форме добавления или редактирования.