Intersecc

Синтаксис

Intersecc(AttrProperty: String, Value1: Variant, Value2: Variant)

Параметры

AttrProperty. Свойство атрибута, указанное справа от точки в названии атрибута. Например, у атрибута «SUBJECT.NAME» левая часть до точки определяет группу атрибутов субъектов «SUBJECT», а правая часть от точки указывает на свойство атрибута «NAME». Параметр используется для фильтрации атрибутов в коллекции по указанному свойству;

Value1. Первый сравниваемый аргумент;

Value2. Второй сравниваемый аргумент.

В качестве аргументов задается:

Для получения подробной информации обратитесь к разделу «Доступные атрибуты».

Описание

Осуществляет поиск общих значений сравниваемых аргументов по указанному свойству атрибута и возвращает значение:

Пример

Формула Результат
= Intersecc("NAME", SUBJECT.GROUPS, "ADMIN") Функция возвращает значение True, если наименование группы «ADMIN» совпадает с одним из наименований в списке групп, в которых состоит пользователь, иначе False.
= Intersecc("NAME", SUBJECT.GROUPS, OBJECT.ATTR) Функция возвращает значение True, если в списке групп, в которых состоит пользователь, и в массиве значений атрибута объекта с идентификатором «ATTR» содержится хотя бы одно совпадающее наименование группы, иначе False.

См. также:

Функции, доступные в редакторе выражения | Атрибутный доступ | IABACUtils.Intersecc