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

Ключ

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

...

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

Функции

Тип аргумнта

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

Описание

 

 

 

Разность дат

 

 

Дата

 

Целое число

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

Применение функции описано в п. 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.2),

  • универсальное представление операции (см. Рис. 2.3).

...

Рис. 2.2 Представление логического выражения «И»/«ИЛИ»

 

...

Рис. 2.3 Универсальное представление выражения

Область операнда в свою очередь также может содержать выражение, представленное любым из вышеупомянутых видов, а также функцию. Т.е. описанные выше блоки могут быть вложенными друг в друга. Двойной клик мышью на пиктограмме логического оператора «И»/«ИЛИ» сворачивает конструкцию следующим образом:

...

Это может быть полезным при редактировании больших выражений сложной структуры.

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

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

...

Рис. 2.4 Блок функции (1 вариант)

 

...

Рис. 2.5 Блок функции (2 вариант)

 

Любой элемент выражения может быть выделен для произведения над ним какого-либо действия (например, для перемещения, удаления):

...

щелчок мыши на обозначении (наименовании) операнда или оператора вызывает выделение этого операнда/оператора;

щелчок мыши на обозначении (наименовании) операнда или оператора вызывает выделение этого операнда/оператора;

Выделенный элемент обозначается синей пунктирной рамкой, как это показано на Рис. 2.6. Над выделенным элементом могут быть произведены действия – удаление, копирование, вставка (см. Табл. 2.5). Выделенный элемент также может перетаскиваться с помощью мыши в другие области условия. Если при этом удерживать нажатой клавишу [Ctrl] выбранный объект не перемещается, а копируется.

Некорректный элемент выражения (операция/функция с отсутствующим операндом/аргументом, с несовместимыми типами операндов, некорректный тип операнда/аргумента и т.д.) выделяется красной рамкой (см. Рис. 2.7).

...

Рис. 2.6 Фрагменты панели редактирования выражений
с выделенными элементами различных видов

 

...

Рис. 2.7 Пример выделения некорректных элементов выражения

 

Символ вопросительного знака «?» отображается на месте операнда/оператора/аргумента функции, если они не определены. Соответствующая область элемента выражения автоматически выделяется как некорректная и пользователю следует заполнить ее правильным значением. До тех пор, пока выражение содержит некорректные элементы, невозможно его применение и просмотр в виде XML-кода.

Все условные обозначения, применяемые на панели редактирования условия, представлены и описаны в Табл. 2.6.

Табл. 2.6 Условные обозначения элементов выражения

...

 

...

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

...

?

...

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

...

 

...

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

...

 

...

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

...

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

...

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

...

 

...

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

...

 

...

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

...

 

...

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