Жизненный цикл элемента¶
Жизненный цикл элемента Списка/Библиотеки/Справочника¶
Настройка жизненного цикла позволяет определять правила отображения и поведения полей на основе текущего состояния элемента, роли пользователя и значений других полей на форме.
К условиям, определяющим применение тех или иных настроек, относятся:
-
состояние;
-
принадлежность текущего пользователя к определенной роли/группе;
-
является ли текущий пользователь исполнителем задачи;
-
значения в полях на форме элемента.
Для настройки жизненного цикла документа выполните следующие действия:
-
Нажмите на значок Администрирование – Контент сайта.
-
Выберите нужный Список/Библиотеку/Справочник.
-
Выберите нужный Тип контента.
-
Нажмите Настройка формы:

-
Откройте перечень жизненных циклов и нажмите кнопку Добавить.

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

-
Настройте параметры жизненного цикла:
-
Настройка Состояние позволяет выбрать состояние или состояния, для которых будет применены настройки формы.
-
Настройка Бизнес роль позволяет настраивать отображение полей на форме в зависимости от роли пользователя. Например, если необходимости настроить доступность для редактирования определенных полей пользователям, включенным в роль «Секретари» и только просмотр этих полей для всех остальных пользователей. Для этого укажите нужную роль в поле Бизнес роль (подробнее см. в разделе Управление ролями).
-
Настройка Группа позволяет настраивать отображение полей на форме в зависимости от участия пользователя в той или иной группе. Например, если необходимости настроить доступность для редактирования определенных полей пользователям, включенным в группу «Бухгалтерия» и только просмотр этих полей для всех остальных пользователей. Для этого укажите нужную группу(ы) в поле Группа (подробнее см. в разделе Управление группами).
-
Настройка Исполнитель задачи позволяет настраивать отображение полей на форме в зависимости от наличия открытой задачи на пользователе.
-
Настройка Приоритет необходима, чтобы указать какой жизненный цикл применять в первую очередь. Например, при одинаковых состояниях документа необходимо приоритизировать жизненный цикл для пользователя с ролью Администратор. Минимальный приоритет – 1. Чем больше число в данном поле, тем выше приоритет этого жизненного цикла.
-
В настройках фильтра указать поля и признак фильтрации для данного жизненного цикла. Для этого выберите из выпадающего списка поле, по которому необходимо осуществлять фильтрацию. Например, по состоянию документа – выберите поле Состояние , признак Содержит и нужное состояние документа.
-
Если необходимо выбрать дополнительный признак фильтрации нажмите +. Например, дополнительный фильтр по полю Кем создано .
-
Если необходимо объединить несколько признаков фильтрации, нажмите Добавить группу.
-
Взаимосвязи между элементами фильтра настраиваются с помощью признака И/ИЛИ.

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

Для настройки правил отображения полей используются значки
/
– используется для того, чтобы сделать поле обязательным или необязательным для заполнения. Активный значок означает обязательность поля – элемент нельзя сохранить, если поле не заполнено.
/
– используется для того, чтобы сделать поле редактируемым или доступным только для просмотра. Активный значок означает, что поле доступно только для просмотра.
/
– используется для того, чтобы сделать поле видимым или скрытым на форме. Активный значок означает, что поле скрыто и не отображается на форме.
– дополнительные настройки правил отображения. В данную настройку включены следующие пункты:-
Отображаемое имя используется для изменения отображаемого наименования поля на форме элемента.
-
Отображать всегда используется, если поле должно отображаться всегда.
-
Отображать если заполнено значение используется, если поле должно отображаться только в том случае, когда в нем есть значение.
-
Правило отображения используется, если поле должно отображаться в зависимости от значений в других полях. Для настройки возможно использовать атрибуты с типом: Однострочный текст, Подстановка, Выбор, Да/Нет, Число, Дата (Пусто/не пусто). Для отображения параметра Не пусто используйте < > $empty, параметра Пусто = $empty.
-
Для отображения столбца по единственному правилу, например, поле «Целевая аудитория» необходимо отображать только, если поле «Гриф секретности» ≠ «Общий», введите в окне ввода параметр SecrecyStamp < > Общий . Где SecrecyStamp – внутреннее имя столбца Гриф секретности. Также может быть использован знак «=» (равно), если правила отображения зависит от конкретного значения в атрибуте, </<= (меньше/ меньше).
-
Для отображения поля по нескольким правилам используйте операторы ‘И’ или ‘ИЛИ’. Важно! Перед и после операторами ‘ И’ или ‘ ИЛИ’ необходимо указывать пробелы, сами операторы должны быть выделены тильдой « ‘ ». И – ставится между правилами, если они все должны сработать (если одно из правил не сработает – поле не отобразится).
Например: для того, чтобы поле «Целевая аудитория» отобразилось при совпадении нескольких правил, то введите команду: Project=ЭДО 'И' SecrecyStamp<>Общий 'И' RegDate=$empty (не пусто)
ИЛИ – ставится между правилами, которые не зависят друг от друга (если сработает одно из – поле отобразится). Например: для того, чтобы поле «Целевая аудитория» отобразилось при совпадении одного из параметров, то введите команду: Project=ЭДО 'ИЛИ' SecrecyStamp<>Общий ' ИЛИ ' RegDate<>$empty (пусто).

- Настройка Маска ввода используется, если необходимо задать определенный шаблон для ввода данных в поле с типом Однострочный текст.
Например, если поле предназначено для ввода номера телефона, маска может быть настроена таким образом, чтобы пользователь вводил только цифры в определенном формате (пример: (999) 999-9999).
Выберите из списка подходящий шаблон:

Или настройте уникальную маску через команду: Другое.
В окне ввода задайте маску: 999-(/,: прочие символы) aaa,
где:
-
9 – цифровые обозначения;
-
a (лат.) – буквенные обозначения.

В Системе есть возможность настроить формат маски в зависимости от значений в другом поле. Пример команды: RegNumber=123456789 eq 999/aaa, где:
-
RegNumber – внутреннее имя поля на карточке элемента, в зависимости от значения, в котором должна применяться маска;
-
1234… – значение поля, при котором необходимо применить маску;
-
eq – равно (вводить с пробелами);
-
9 – цифровые обозначения;
-
a (лат.) – буквенные обозначения.
Warning
Перед и после оператором eq необходимо указывать пробелы.

-
-
Нажмите Сохранить.