Менеджер глобальных функций

<< Click to Display Table of Contents >>

Менеджер глобальных функций

Глобальными функциями являются:

системные функции, используемые для построения отчетов;

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

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

навигация по всем глобальным функциям;

создание и удаление пользовательских функций;

объединение функций в группы;

редактирование и проверка функций;

поиск по глобальным функциям.

Способы вызова диалога Менеджер глобальных функций:

команда ИнструментыМенеджер глобальных функций... главного меню приложения;

команда Открыть менеджер глобальных функций в Менеджере функций документа.

В левой части диалога Менеджер глобальных функций отображается список глобальных функций, объединенных в группы (OCL, Вспомогательные, Системные). Список функций автоматически сортируется в алфавитно-цифровом порядке при вызове Менеджера глобальных функций.

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

Функции, которые отмечены значком e2c7, являются системными. При работе с системными функциями существуют следующие особенности:

доступно изменение кода системных функций;

недоступно удаление системных функций;

недоступно редактирование параметров системных функций.

Команды управления глобальными функциями

 

Команда

Описание

e258

Создать функцию

Добавляет новую функцию:

в конец списка функций группы — если выделена группа или функция в группе;

в конец общего списка — если выделена функция в общем списке.

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

 

note

Имя функции должно состоять только из символов латинского алфавита, а также допускается использование символа «_». Имя не должно начинаться с цифры и содержать пробелы.

e20a

Сохранить

Сохраняет выполненные изменения.

e6ce

Поместить в новую группу...

Создает новую группу функций.
Для добавления группы выполните следующие действия:

1.Выберите в списке функцию, которую необходимо включить в новую группу.

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

3.Чтобы подтвердить создание группы, нажмите кнопку OK, отказаться — кнопку Отмена или закройте диалог.

Созданная группа, содержащая выбранную функцию, добавляется в конец общего списка.

e6cf

Поместить функцию в группу...

Помещает функцию в выбранную группу.

Порядок действий

1.Выберите в списке функцию, которую необходимо поместить в группу.

2.Вызовите команду Поместить функцию в группу....

3.В меню команды выберите необходимую группу.
Функция добавляется в конец списка выбранной группы.

f706

Переименовать

Позволяет отредактировать наименование группы.

f6c7

Исключить из группы

Удаляет функцию из группы. При этом функция перемещается в конец общего списка.


note

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

e207

Копировать

Позволяет скопировать выделенную функцию в буфер обмена.

e208

Вставить

Позволяет вставить функцию из буфера обмена в список функций.

f705

Удалить

Удаляет выделенную функцию или группу.
При удалении группы входящие в ее состав функции перемещаются в конец общего списка.

e25d

Проверить все глобальные функции

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

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

Список глобальных функций и их описание приведено в Приложении II.