|
<< Click to Display Table of Contents >> Менеджер функций документа |
Управление функциями, которые доступны в пределах текущего документа, производится в Менеджере функций документа.
Менеджер функций документа предоставляет следующие возможности:
•Навигация по всем функциям, включая глобальные.
•Редактирование и проверка функций.
•Переход к соответствующим объектам документа.
•Поиск по структуре документа и функциям.
•Фильтрация объектов с учетом заполненности их функций.
Способы вызова Менеджера функций документа:
•командой Инструменты — Менеджер функций документа... главного меню приложения;
Команда доступна, если в окне приложения открыт шаблон.
•при выборе функции на панели Свойства.
В левой части диалога Менеджер функций документа представлена структура документа и алгоритм обработки функций. Информация о выбранном объекте или функции отображается в правой части диалога.
|
Унаследованные объекты и их функции доступны только для чтения. |
Новые объекты отмечаются маркером в виде зеленой полосы, отредактированные объекты и функции — маркером в виде оранжевой полосы. Маркеры отображаются до тех пор, пока изменения не будут сохранены.
Команды управления функциями документа
|
Команда |
Описание |
|---|---|---|
|
Показывать элементы |
Позволяет отобразить в дереве только те функции (или объекты с функциями), содержимое которых не заполнено кодом. |
|
Показывать прямоугольники |
Позволяет отобразить в дереве только прямоугольники, содержащие функции. |
|
Показывать таблицы |
Позволяет отобразить в дереве только таблицы, ячейки которых содержат функции. |
|
Показывать модели вывода данных |
Позволяет отобразить в дереве только модели вывода, секции которых содержат функции. |
|
Открыть менеджер глобальных функций |
Вызывает диалог Менеджер глобальных функций. |
|
Проверить все скрипты |
Запускает проверку кода всех функций документа. Если в результате проверки будут обнаружены функции с ошибками, то информация о них отобразится в нижней части окна. Двойной щелчок мыши по строке с результатом проверки позволяет перейти к строке кода функции, в которой найдена ошибка. |
Перечень функций |
|
Функция |
Описание |
|---|---|---|
•функции для документа: |
||
RebuildProcessableTree |
Функция подготовки документа. Перестроение дерева объектов при формировании отчета. |
|
BeforeBuild |
Функция инициализации документа. Выполняется до формирования документа. Например, функция используется в карте МК для вывода операций в сокращенном виде, если в комплекте имеется карта ОК. |
|
AfterBuild |
Функция завершения документа. Выполняется после формирования документа. |
|
•функции для страницы: |
||
BeforeFill |
Функция инициализации страницы документа. Выполнение действий над страницей до её заполнения данными. |
|
AfterFill |
Функция завершения страницы документа. Выполнение действий над страницей после её заполнения данными. |
|
•функции для модели вывода: |
||
BeforeFillDataLayer |
Выполняется до заполнения промежуточного слоя. Например, функция используется в карте МК и позволяет отметить заготовку как обработанную, чтобы информация о ней не выводилась в область вывода. |
|
AfterFillDataLayer |
Выполняется после заполнения промежуточного слоя. |
|
BeforeObjectProcessing |
Выполняется до обработки объекта при построении промежуточного слоя. |
|
AfterObjectProcessing |
Выполняется после обработки объекта при построении промежуточного слоя. |
|
BeforeOutputObject |
Выполняется перед выводом объекта из промежуточного слоя. |
|
AfterOutputObject |
Выполняется после вывода объекта из промежуточного слоя. |
|
BeforeFillReportTable |
Выполняется до заполнения таблицы отчета данными из промежуточного слоя. |
|
AfterFillReportTable |
Выполняется после заполнения таблицы отчета данными из промежуточного слоя. |
|
BeforeFillReportTableRow |
Выполняется до заполнения строки таблицы отчета данными из промежуточного слоя. |
|
AfterFillReportTableRow |
Выполняется после заполнения строки таблицы отчета данными из промежуточного слоя. |
|
•прочие функции: |
||
Fill |
Предназначена для заполнения данными таких объектов, как прямоугольники, ячейки таблиц, ячейки секции модели вывода. Аргументы функции зависят от типа объекта. |
|
GetRowOutputCount |
Предназначена для управления количеством выводов строки для секции модели вывода. |
|