Перейти к основному содержимому
Версия: 1.23.3

Наследование и переопределение UI-действий

В SimpleOne действия пользовательского интерфейса могут наследоваться, а их логика, скрипты, порядок, название могут быть переопределены.

Правила наследований


  1. На формах и списках таблицы отображаются следующие действия пользовательского интерфейса:
    • Действия, созданные для этой таблицы.
    • Наследуемые действия, которые не переопределены параметром Переопределяется.
    • Наследуемые действия, с переопределенной функциональностью для текущей таблицы.
  2. Действие пользовательского интерфейса, унаследованное с родительской таблицы, с переопределением функциональности на дочерней, не может наследоваться дальше. Унаследованное действие пользовательского интерфейса с дочерней таблицы может быть унаследовано на третьем уровне.
  3. Действие пользовательского интерфейса, унаследованное дочерней таблицей, с переопределением функциональности на следующем уровне наследования, не может быть переопределено на уровне дочерней таблицы. В этом случае система предупреждает об активной опции переопределения и требует ее деактивации.
примечание

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

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

Для наследования действия пользовательского интерфейса выполните следующие шаги:

  1. Установите флажок Наследуемое, чтобы действие пользовательского интерфейса стало родительским, и нажмите Сохранить.
  2. Укажите нужное действие интерфейса в поле Родитель для дочерних действий и настройте запись.
  3. Нажмите Сохранить или Сохранить и выйти, чтобы применить изменения.

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

  1. Откройте дочернюю форму действия пользовательского интерфейса.
  2. В поле Переопределяется укажите родительское действие пользовательского интерфейса, которое должно быть переопределено.
    • Заполните поля Условие и Скрипт значениями родительского действия, если нужно, чтобы логика работы переопределенного действия совпадала с родительской.