Далее необходимо выполнить настройку условия в окне настройки поисковой таблицы, по которому будут отбираться данные. Для добавления нового условия нужно вызвать контекстное меню, нажав правой кнопку мыши на шапку таблицы или на уже добавленные условия, и выбрать пункт меню "Добавить". В таблице условий появится новая строка, в которой необходимо установить следующие значения:

  • AND_OR – способ объединения различных условий (строк с условиями в таблице).
    • AND;
    • OR.

Например: A1 OR A2 AND A3 OR A4 означает A1 OR (A2 AND A3) OR A4.

  • Выражение – сравниваемая часть условия.

Для ввода выражения необходимо дважды щелкнуть по полю и ввести один из следующих вариантов:

    • Атрибут выбранных типов объектов – для выбора нажмите на кнопку  и выберите один из атрибутов.
    • ALL – все объекты (вносится вручную);
    • ID_PARENT – родитель текущего объекта (вносится вручную);
    • ID_NODE текущий объект (вносится вручную).
  • Значение – значение, с которым сравнивается выражение.

Для ввода  значения необходимо дважды щелкнуть по полю и ввести один из следующих вариантов:

    • атрибут выбранных типов объектов – для выбора нажмите на кнопку  и выберите один из атрибутов.
    • ALL – все объекты (вносится вручную);
    • ID_PARENT – родитель текущего объекта (вносится вручную);
    • ID_NODE текущий объект (вносится вручную);
    • user_id – идентификатор текущего пользователя (вносится вручную);
    • current_year – текущий год (вносится вручную);
    • current_user - логин текущего пользователя (вносится вручную);
    • user_full_name – полное имя пользователя (вносится вручную);
    • user_first_name – имя пользователя (вносится вручную);
    • user_last_name – фамилия пользователя (вносится вручную);
    • user_middle_name – отчество пользователя (вносится вручную);
    • today - текущая дата (вносится вручную);
    • today+(-)ny, например, {today+1y} – текущая дата + 1 год, {today-1y} – текущая дата - 1 год (вносится вручную);
    • today+(-)nM - текущая дата; например, today+1M - текущая дата + 1 месяц (вносится вручную);
    • today+(-)nd- текущая дата +(-) 1 день; например, today-1d - текущая дата - 1 день (вносится вручную).

Примечание - При выборе вариантов – ALL, ID_PARENT, ID_NODE – будет учитываться только данное условие в таблице условий. Если в таблицу будут добавлены другие условия, они не будут отработаны.

  • Функция – способ сравнения выражения и значения. Необходимо из раскрывающегося списка выбрать один з следующих вариантов:
    •  "=" - равно, для всех типов кроме строк. Для строк означает вхождение одной строки в другую.
    • "<>" - не равно;
    • ">" - больше;
    • ">=" - больше либо равно;
    • "<" - меньше;
    • "<=" - меньше либо равно;
    • "==" - строгое соответствие для строк;
    • "!==" - отрицание строгого соответствия для строк;

Следующие варианты значений функции предназначены для сравнения дат без учета времени. В базе данных даты хранятся в формате дата + время, но в ряде случаев при сравнении не нужно учитывать время:

    • "dt=" - равно;
    • "dt<>" - не равно;
    • "dt>" - больше;
    • "dt>=" - больше либо равно;
    • "dt<" - меньше;
    • "dt<=" - меньше либо равно.

Примеры вариантов использования приведены в следующей таблице:

"Выражение"

"Значение"

"Функция"

Описание результата

ALL


=

Список ссылок (строк) на все объекты тех типов, которые перечислены в поле Искать.

ID_PARENT

ID_NODE

=

Список ссылок (строк) на все дочерние объекты тех типов, которые перечислены в поле Искать, независимо от уровня вложенности.

ID_NODE

ID_NODE

=

Ссылка на текущий объект.

ID_PARENT

ID_PARENT

=

Список ссылок (строк) на объекты, удовлетворяющие следующим условиям:

– тип указан в Искать;

– находятся на одном уровне с текущим объектом или на любом нижестоящем уровне 

ID_PARENT

ID_NODELEVEL

=

Список ссылок на объекты тех типов, которые перечислены в поле" Искать" и находятся на уровень ниже текущего.

ID_PARENT

ID_PARENTLEVEL

=

Список ссылок на объекты, удовлетворяющие следующим условиям:

– тип указан в поле" Искать";

– находятся на текущем уровне.

Примечание - В том случае если в условии используется одна из представленных в таблице конструкций, отработает только она, другие условия учтены не будут.