Поделиться через


Использование типов списков в комбинации

Вы можете указать несколько типов списков для одного поля.В этой главе описано, как формируется результирующий список.

В последующих описаниях используются следующие соглашения:

  • Все значения списка ALLOWEDVALUES (допустимые значения) обозначаются как {множество A}.

  • Все значения списка SUGGESTEDVALUES обозначаются как {множество S}.

  • Все значения списка PROHIBITEDVALUES (запрещенные значения) обозначаются как {множество P}.

Определение допустимых значений

Допустимые для поля значения получаются путем вычитания {множества P} из {множества A}.Если в {множестве A} нет элементов, считается, что {множество A} содержит все возможные значения.Так как ни одного допустимого значения не определено, разрешается все значения, кроме тех, которые непосредственно указаны в {множестве P}.

{Множество S} не играет роли в определении допустимых значений для поля, но позволяет определить значения, отображаемые в раскрывающемся списке.

Заполнение раскрывающегося списка значениями

Значения, которыми заполняется раскрывающийся список, определяются по следующим правилам, использующим множества ALLOWEDVALUES, SUGGESTEDVALUES и PROHIBITEDVALUES.

If {set S} AND {set A} have no entries
        Result: Empty list
If {set S} has entries and {set A} has no entries
        Result: The values are obtained by subtracting {set P} from {set S}
If {set S} AND {set A} have entries
        Result: The list of values are obtained by:
                a. Intersecting {set A} with {set S} to get {intermediate set I}
                b. Subtracting {set P} from {intermediate set I}
If {set S} has no entries and {set A} has entries
        Result: The list of values are obtained by subtracting {set P} from {set A}

Задание нескольких списков

Если одновременно задано несколько множеств <ALLOWEDVALUE> (например, множество рабочих элементов <ALLOWEDVALUE> на уровне типа плюс множество <ALLOWEDVALUE> на уровне состояния), результирующим множеством, {множеством A}, является пересечение этих множеств.

Если задано несколько множеств <SUGGESTEDVALUES> или <PROHIBITEDVALUES>, то в качестве результирующего множества, соответственно {множества P} или {множества S}, используется объединение этих множеств.

См. также

Основные понятия

Определение пользовательских списков, списков выбора и глобальных списков