Если атрибут Type отсутствует, то используется значение Equal.
FilterByNullValue
Признак, определяющий, будет ли осуществляться фильтрация для очередной строки соединения с данными, если значение фильтра будет равно NULL.
Необязательный атрибут. Ожидается логическое значение.
Если атрибут FilterByNullValue отсутствует, то используется значение True.
RefreshFilter
Признак, определяющий, будут ли данные сразу же отфильтрованы при изменении параметра фильтра.
Признак не работает для фильтров, содержащих внутри себя тэги <And>, <Or> или <Not>, для таких фильтров данные обновляются всегда.
Необязательный атрибут. Ожидается логическое значение.
Если атрибут RefreshFilter отсутствует, то используется значение True.
Reverse
Признак, определяющий, будет ли изменён порядок аргументов фильтра на обратный.
Необязательный атрибут. Ожидается логическое значение.
Если атрибут Reverse отсутствует, то используется значение False.
Типы сравнения значений
Equal
Сравнение значений на равенство
NotEqual
Сравнение значений на неравенство
Greater
Сравнение значений на "больше": значение из соединения с данными больше указанного значения
NotGreater
Сравнение значений на "не больше": значение из соединения с данными не больше указанного значения
Less
Сравнение значений на "меньше": значение из соединения с данными меньше указанного значения
NotLess
Сравнение значений на "не меньше": значение из соединения с данными не меньше указанного значения
Contains
Сравнение значений на "содержит": значение из соединения с данными содержит указанное значение (значения любых типов данных преобразуются к строковому типу)
NotContains
Сравнение значений на "не содержит": значение из соединения с данными не содержит указанное значение (значения любых типов данных преобразуются к строковому типу)
In
Сравнение значений на "входит": значение из соединения с данными входит в указанный массив
NotIn
Сравнение значений на "не входит": значение из соединения с данными не входит в указанный массив
Overlap
Сравнение значений на "пересекается": массив из соединения с данными имеет общие элементы с указанным массивом
NotOverlap
Сравнение значений на "не пересекается": массив из соединения с данными не имеет общих элементов с указанным массивом
MatchSearch
Сравнение значений на "удовлетворяет поисковой строке": поисковая строка может состоять из слов, разделенных пробелами и знаками "+", "*" и "?". Пробел означает "ИЛИ", "+" означает "И", "*" означает любое количество любых символов, "?" означат ровно один символ
NotMatchSearch
Сравнение значений на "не удовлетворяет поисковой строке": поисковая строка может состоять из слов, разделенных пробелами и знаками "+", "*" и "?". Пробел означает "ИЛИ", "+" означает "И", "*" означает любое количество любых символов, "?" означат ровно один символ
ContainedIn
Сравнение значений на "входит": значение из соединения с данными входит в указанное значение (значения любых типов данных преобразуются к строковому типу)
NotContainedIn
Сравнение значений на "не входит": значение из соединения с данными не входит в указанное значение (значения любых типов данных преобразуются к строковому типу)