Объектный тип УСЛ_УРОВЕНЬ
Родительские типы: УСЛОВИЕ → УСЛ_УРОВЕНЬ.
Тип УСЛ_УРОВЕНЬ служит для задания формального критерия фильтрации. В этом типе задаются условия фильтрации с использованием типов для задания условий, а также логическая операция (И или ИЛИ), по которой объединяются эти условия.
Поля
Тип | Поле | Описание | Значение по умолчанию |
---|---|---|---|
СТРОКА | лог_опер | Определяет одну из логических операций. Задается константами ЛОГОП_... | ЛОГОП_И |
*<УСЛ_...>: @[] | условия | Служит непосредственно для задания условий. Числовой тип индекса – счетчик условий. |
Для задания условий используются типы, наследуемые от типа УСЛ_СВОЙСТВА. В типе УСЛ_СВОЙСТВА определено поле свойство, которое наследуется всеми дочерними типами для задания условий и определяет свойство объекта аналитики (для фильтрации объектов аналитики), либо имя признака, имя табличного признака или элемент проводки (для фильтрации операций в журнале). Заданное в поле свойство значение является ключом, для которого задаются критерии в собственных полях типов для задания условий:
УСЛ_УРОВЕНЬ | – | в качестве условия может выступать вложенный уровень; |
УСЛ_РАВЕНСТВА | – | проверяется равенство ключа указанному значению; |
УСЛ_МАСКИ | – | отбираются значения ключа, соответствующие заданной маске; |
УСЛ_СРАВНЕНИЯ | – | отбираются значения ключа, в соответствии с заданными условиями сравнения (больше или меньше определенного значения); |
УСЛ_ДИАПАЗОНА | – | отбираются значения ключа, входящие в заданный диапазон; |
УСЛ_ПЕРЕЧИСЛЕНИЯ | – | отбираются значения ключа, равные перечисленным значениям; |
УСЛ_ФИЛЬТРА | – | отбираются значения ключа в соответствии с фильтром ссылок; |
УСЛ_СВЯЗИ | – | применяется только для фильтра операций, отбираются операции, связанные с указанной операцией; |
УСЛ_СВЯЗИ_ПЕРЕЧ | – | применяется только для фильтра операций, отбираются операции, связанные с одной из перечисленных операций; |
УСЛ_СВЯЗИ_ФИЛЬТР | – | применяется только для фильтра операций, отбираются операции, связанные с одной из операций, удовлетворяющих заданному фильтру. |
Ассоциации типов
Использование типа УСЛ_УРОВЕНЬ автоматически влечет за собой использование всех перечисленных выше типов для определения условий, но не типов УСЛ_СВЯЗИ, УСЛ_СВЯЗИ_ПЕРЕЧ, УСЛ_СВЯЗИ_ФИЛЬТР, которые применяются только в контексте фильтра операций.