Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Элемент интерфейса

Функции

Тип аргумнта

Тип результата

Описание

 

 

 

Разность дат

 

 

Дата

 

Целое число

Функция, позволяющая вычислить разность между двумя датами в различных единицах измерения – годах, месяцах, днях и т.д.

Применение функции описано в п. 2.5.1.

 

 

Прибавить к дате

 

Дата

 

Дата

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

Применение функции описано в п.2.5.2.

 

 

Получить часть даты

 

Дата

 

Целое число

Функция получения части даты в виде числа (год, месяц, номер недели в году и т.д.).

Применение функции описано в п.2.5.3.

 

Подстрока

 

Текст

 

Текст

Функция получения заданной части текстовой строки (подстроки).

Применение функции описано в п.2.5.4.

 

 

Длина строки

 

Текст

 

Целое число

Функция вычисления длины строки в символах.

Применение функции описано в п.2.5.5.

 

 

Значение функции

 

 

Число

 

 

Число

Вычисление математической функции. Руководство содержит описание наиболее употребительных функций:

·         Получение абсолютного значения (п.2.5.6)

 

 

Привести к типу

 

Любой

 

Любой

Функция позволяет преобразовать значение аргумента функции к требуемому типу данных.

Применение функции описано в п.2.5.7.

 

Удовлет-воряет выражению

 

Текст

 

Целое число

Функция позволяет анализировать значение аргумента с помощью регулярных выражений.

Применение функции описано в п.2.5.8.

 

 

 

Условие

 

Логический

 

Любой

Позволяет вставить в выражение условную конструкцию вида «Если … тогда … иначе …».

Применение функции описано в п.2.5.9.

 

 

Количество элементов в коллекции

 

Объект

 

Целое число

Функция подсчета количества элементов в указанной коллекции элементов типа «Объект».

Применение функции описано в п.2.6.1.

 

 

Выбрать

 

Сущ-ность

 

Коллекция

Функция позволяет сделать выборку значений определенного атрибута заданной сущности.

Применение функции описано в п.2.6.2.

 

 

Существует

 

Сущность

 

Логический

Функция позволяет проверить факт существования данных сущности, удовлетворяющих определенным условиям.

Применение функции описано в п.2.6.3.

 

Поиск по дереву

Сущ-ность

Логический

Функция анализа дерева наследования.

Применение функции описано в п.2.6.4.

 

 

Информация

Графический конструктор

 

Интерфейс конструктора

Форма редактора выражений в режиме конструктора показана на Рис. 2.1.

...

Рис. 2.1 Форма редактора выражений

Форма состоит из четырех разделов:

  • Управляющая панель (в верхней части формы).

  • Панель атрибутов сущности (левая часть формы).

  • Панель инструментов (часть формы между панелью атрибутов и панелью выражения).

  • Панель выражения или редактирования выражения (правая часть формы).

Между панелями атрибутов, инструментов и выражения расположены сплиттеры, которые позволяют настраивать размеры областей друг относительно друга.

Содержимое управляющей панели описано в Табл. 2.4. Функции конструктора, не представленные на панели инструментов, описаны в Табл. 2.5.

Табл. 2.4 Кнопки управляющей панели

...

Режим конструктора

...

Включение режима конструктора выражений. Включение кнопки автоматически отключает кнопку режима XML-редактора.

...

Режим XML-редактора

...

Переход в режим XML-редактора. Включение кнопки автоматически отключает кнопку режима конструктора.

С помощью этого режима также можно просмотреть XML-код выражения, созданного с помощью конструктора.

...

Отменить действие

...

Отменить последнее изменение в выражении. Также для вызова данной функции можно применить сочетание клавиш [Ctrl+Z].

...

Вернуть действие

...

Вернуть последнее отмененное изменение.

...

Отображать ошибки

...

Включает/отключает режим отображения ошибок (по умолчанию включен), когда ошибочные конструкции выделяются красной рамкой. Ситуация, когда режим проверки может быть отключен, описана в п. 2.8.

...

Упорядочить параметры

...

Функция предназначена для управления порядком элементов в списке пользовательских параметров (см. п. 2.7).

 

Табл. 2.5 Функции конструктора, не представленные на управляющей панели

...

Пункт контекстного меню

...

Клавиша
(комбинация клавиш)

...

Описание

...

 

-

...

 

Одинарный клик мышью

...

Выделение элемента выражения, на область которого наведен указатель мыши. Клик на заголовке логического оператора вызывает выделение всей конструкции, связанной с этим оператором.

...

-

...

Двойной клик мышью

...

Редактирование элемента выражения, на область которого наведен указатель мыши.

...

Удалить

...

[Delete]

...

Удаление выделенного элемента выражения.

...

Копировать

...

[Ctrl+C]

...

Копирование в буфер обмена содержимого выделенного элемента выражения.

...

Вставить

...

[Ctrl+V]

...

Вставка на место выделенного элемента выражения содержимого буфера обмена.

В нижней части панели атрибутов располагается ярлык с отображением наименования сущности, с которой в данный момент работает конструктор (текущей сущности). Панель содержит список атрибутов указанной сущности (см. п.3 настоящего руководства) и служит для поиска нужных атрибутов и включения их в выражение.

Панель инструментов (средняя часть формы между панелью атрибутов и панелью условий) содержит кнопки, соответствующие различным элементам условия (виды операндов, операторы, функции). Кнопки панели инструментов описаны в таблицах, соответствующих видам элементов выражений:

  • Табл. 2.1 Виды операндов выражений,

  • Табл. 2.2 Операторы, используемые в выражениях,

  • Табл. 2.3 Функции, используемые в выражениях.

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

Панель выражения служит для отображения и редактирования выражения. Способ отображения и приемы работы с выражением описаны в п. 0. Начать создание выражения можно перетаскиванием элемента панели атрибутов или любого элемента панели инструментов конструктора.

Последовательность добавления элементов на панель редактирования выражений не имеет значения, т.к. добавленное условие в любой момент времени может быть отредактировано (изменены как операнды, так и операторы выражения).

В подпунктах настоящего раздела подробно описаны способ представления выражения и приемы работы с элементами логических выражений (п.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.4 Применение отдельных операторов,

  • п. 2.5 Применение функций,

  • п. 2.6 Применение функций для работы с объектами.

 

Информация

Графическое представление выражения

...

 

Заголовок конструкции, содержащей один из логических операторов «И» или «ИЛИ».

?

Пустой оператор или операнд. Сигнализирует о том, что данная область должна быть заполнена конкретным значением (оператором или операндом).

 

Обозначение области элемента выражения (операции или операнда, функции или аргумента функции), щелчок на пиктограмме выделяет эту область.

 

Жирным шрифтом черного цвета выделяется заголовок (наименование) сущности или атрибута сущности, а также строка-приглашение к указанию сущности или атрибута.

Синим цветом текста выделяется константное значение любого типа, константное значение «Пусто» заключается в угловые скобки.

Черным шрифтом отображается заголовок параметра или функции. Клик на заголовке функции выделяет область этой функции.

 

Image Modified

Блок функции. Некоторые функции, имеющие сложную структуру, отображаются в выделенном блоке. Кнопка  в правом верхнем углу блока функции позволяет свернуть блок для более компактного отображения, при этом будет видна только первая строка блока функции. Кнопка  восстанавливает исходный размер блока.

Image Modified

 

Рамка выделения элемента выражения (оператора, операнда или выражения)

Image Modified

 

Рамка выделения некорректного элемента выражения