...
В подпунктах настоящего раздела подробно описаны способ представления выражения и приемы работы с элементами логических выражений (п.2.2.2). Далее описана работа с основными видами элементов: атрибут сущности (п. 2.3.1), константное значение (п. 2.3.2), параметр (пп. 2.3.3 и 2.3.4), скобки (п. 2.3.7), оператор (п. 2.3.5) и функция (п. 2.3.6).
...
«объемное» представление логической операции, т.е. использующей логический оператор «И»/«ИЛИ» (см. Рис. 2.2),
универсальное представление операции (см. Рис. 2.3).
...
Рис. 2.2 Представление логического выражения «И»/«ИЛИ»
Рис. 2.3 Универсальное представление выражения
...
Рис. 2.4 Блок функции (1 вариант)
Рис. 2.5 Блок функции (2 вариант)
Любой элемент выражения может быть выделен для произведения над ним какого-либо действия (например, для перемещения, удаления):
...
щелчок мыши на обозначении (наименовании) операнда или оператора вызывает выделение этого операнда/оператора;
щелчок мыши на обозначении (наименовании) операнда или оператора вызывает выделение этого операнда/оператора;
Выделенный элемент обозначается синей пунктирной рамкой, как это показано на Рис. 2.6. Над выделенным элементом могут быть произведены действия – удаление, копирование, вставка (см. Табл. 2.5). Выделенный элемент также может перетаскиваться с помощью мыши в другие области условия. Если при этом удерживать нажатой клавишу [Ctrl] выбранный объект не перемещается, а копируется.
Некорректный элемент выражения (операция/функция с отсутствующим операндом/аргументом, с несовместимыми типами операндов, некорректный тип операнда/аргумента и т.д.) выделяется красной рамкой (см. Рис. 2.7).
...
Рис. 2.6 Фрагменты панели редактирования выражений
с выделенными элементами различных видов
Рис. 2.7 Пример выделения некорректных элементов выражения
Символ вопросительного знака «?» отображается на месте операнда/оператора/аргумента функции, если они не определены. Соответствующая область элемента выражения автоматически выделяется как некорректная и пользователю следует заполнить ее правильным значением. До тех пор, пока выражение содержит некорректные элементы, невозможно его применение и просмотр в виде XML-кода.
Все условные обозначения, применяемые на панели редактирования условия, представлены и описаны в Табл. 2.6.
Табл. 2.6 Условные обозначения элементов выражения
Заголовок конструкции, содержащей один из логических операторов «И» или «ИЛИ». | |
? | Пустой оператор или операнд. Сигнализирует о том, что данная область должна быть заполнена конкретным значением (оператором или операндом). |
Обозначение области элемента выражения (операции или операнда, функции или аргумента функции), щелчок на пиктограмме выделяет эту область. | |
Жирным шрифтом черного цвета выделяется заголовок (наименование) сущности или атрибута сущности, а также строка-приглашение к указанию сущности или атрибута. | |
Синим цветом текста выделяется константное значение любого типа, константное значение «Пусто» заключается в угловые скобки. | |
Черным шрифтом отображается заголовок параметра или функции. Клик на заголовке функции выделяет область этой функции. | |
Блок функции. Некоторые функции, имеющие сложную структуру, отображаются в выделенном блоке. Кнопка в правом верхнем углу блока функции позволяет свернуть блок для более компактного отображения, при этом будет видна только первая строка блока функции. Кнопка восстанавливает исходный размер блока. | |
Рамка выделения элемента выражения (оператора, операнда или выражения) | |
Рамка выделения некорректного элемента выражения |