Определить условия присоединения раздела
-
Пользователь хочет вывести в представлении данные, удовлетворяющие определённым условиям. Например, документы, в которых количество листов больше 10.
-
Присоединенный раздел карточки содержит избыточную информацию. Например, все сотрудники из полей множественного выбора карточки документа хранятся в секции Сотрудники этой карточки, при этом сотрудники из каждого конкретного поля определяются дополнительным признаком этой секции — целочисленным значением поля Тип.
Условия присоединения определяются после указания в диалоговом окне Присоединенный раздел присоединяемых раздела и поля. Для формирования условий присоединения предназначено поле Условие этого окна.
Можно задать несколько условий присоединения, объединенных по И
или ИЛИ
. Чтобы изменить оператор, выделите его в дереве и нажмите кнопку Изменить.
-
Откройте окно Присоединенный раздел и нажмите кнопку поля Условие.
-
В появившемся диалоговом окне Условия присоединения нажмите кнопку Добавить. При этом откроется диалог для добавления условия.
Рисунок 1. Диалоговое окно "Условия присоединения" -
В поле Условие окна Условия присоединения выберите из списка один из операторов, приведенных в таблице.
Оператор Значение оператора ==
Равно
!=
Не равно
STREQUALS
Равно строке
NOT STREQUALS
Не равно строке
ISNULL
Пустое значение
NOT ISNULL
Непустое значение
>
Больше
>=
Больше или равно
<
Меньше
<=
Меньше или равно
ONEOF
Содержится в перечислении
NOT ONEOF
Не содержится в перечислении
Описание, приводимое в пунктах 4 — 5 справедливо, только если в поле Условие выбран один из операторов: ==, !=, STREQUALS, NOT STREQUALS, >, >=, <, <=. |
-
Нажмите кнопку поля Аргумент1. В открывшемся диалоговом окне Аргумент условия установите переключатель в положение Поле раздела и выберите из числа доступных раздел и поле, на которые накладывается условие. Выбор раздела осуществляется в окне Выбор раздела, которое открывается по нажатию кнопки поля. Для выбора доступны оригинальный и все присоединенные к нему разделы. Поле, на которое накладывается условие, выбирается из раскрывающегося списка. Нажмите кнопку ОК.
-
В окне Условия присоединения нажмите кнопку поля Аргумент2. В открывшемся диалоговом окне Аргумент условия установите переключатель в положение Значение и выберите из раскрывающегося списка тип значения аргумента. Введите значение в одноименное поле способом, зависящим от его типа. Нажмите кнопку ОК.
Рисунок 2. Окно "Аргумент условия"
Описание, приводимое в следующем пункте справедливо, только если в поле Условие выбран оператор ISNULL или NOT ISNULL. |
-
Укажите в поле Аргумент1 поле из доступного раздела, значение которого будет сравниваться с пустым значением.
Описание, приводимое в 7 — 10 справедливо, только если в поле Условие выбран оператор ONEOF или NOT ONEOF. |
-
Укажите в поле Аргумент1 поле из доступного раздела, значение которого будет сравниваться (по ИЛИ) со значениями поля Аргумента2.
-
Нажмите кнопку Добавить поля Аргумент2 и в открывшемся диалоговом окне Аргумент условия введите нужное значение (переключатель в положение Значение). Или укажите то поле доступного раздела (переключатель в положение Поле раздела), со значением которого будет проводиться сравнение. Нажмите кнопку ОК.
-
Таким же способом добавьте в поле Аргумент2 остальные значения перечисления.
-
Изменить или удалить ошибочно введённые значения поля Аргумент2 можно, выделив их в списке и нажав кнопку Изменить или Удалить соответственно.
Рисунок 3. Окно "Условие присоединения" для оператора "ONEOF"