Руководство разработчика

Объектный тип УСЛ_УРОВЕНЬ

Родительские типы: УСЛОВИЕ → УСЛ_УРОВЕНЬ.

Тип УСЛ_УРОВЕНЬ служит для задания формального критерия фильтрации. В этом типе задаются условия фильтрации с использованием типов для задания условий, а также логическая операция (И или ИЛИ), по которой объединяются эти условия.

Поля

Тип Поле Описание Значение по умолчанию
СТРОКА лог_оперОпределяет одну из логических операций. Задается константами ЛОГОП_... ЛОГОП_И
*<УСЛ_...>: @[] условияСлужит непосредственно для задания условий. Числовой тип индекса – счетчик условий.

Для задания условий используются типы, наследуемые от типа УСЛ_СВОЙСТВА. В типе УСЛ_СВОЙСТВА определено поле свойство, которое наследуется всеми дочерними типами для задания условий и определяет свойство объекта аналитики (для фильтрации объектов аналитики), либо имя признака, имя табличного признака или элемент проводки (для фильтрации операций в журнале). Заданное в поле свойство значение является ключом, для которого задаются критерии в собственных полях типов для задания условий:

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

Ассоциации типов

Использование типа УСЛ_УРОВЕНЬ автоматически влечет за собой использование всех перечисленных выше типов для определения условий, но не типов УСЛ_СВЯЗИ, УСЛ_СВЯЗИ_ПЕРЕЧ, УСЛ_СВЯЗИ_ФИЛЬТР, которые применяются только в контексте фильтра операций.

См. также: