Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. В настройках типов элемента выберите "Статус" → перейдите на вкладку "Атрибуты" 

  2. Добавьте следующие атрибуты типа Lookup:

    • Перечень разрешенных типов элементов (системное имя: content_type_allowed_list; ссылка на список: "Типы элемента"; множественный выбор)

      • Цель: ограничивает, для каких типов элементов данный статус доступен.

    • Разрешенный предыдущий статус (системное имя, например: allowed_prev_lookup; ссылка на список: "Статусы задач"; множественный выбор)

      • Цель: задает, какие статусы могут предшествовать текущему.

...

  1. В списке "Статус задачи" через настройку вида отобразите новые атрибуты в табличном виде.
  2. Для каждого статуса заполните значения атрибутов: какие предыдущие статусы допустимы и какие типы элементов разрешены.

3. Настройка атрибута "Статус задачи" для

...

типа элемента "Замечание"

  1. К типу элементу "Замечание" добавьте атрибут "Статус задачи" (task_status).
  2. Настройте фильтрацию значений.

Цель: фильтрация доступных статусов в зависимости от типа элемента и текущего статуса.

Пример формулы:

Format('i => i.GetValueAsLookupIdList(\"content_type_allowed_list\").Contains(Guid(\"{0}\")) && i.GetValueAsLookupIdList(\"allowed_prev_lookup\").Contains(Guid(\"{1}\"))', Id(This('contenttype')), Id(This('Статус задачи')))

...