Операции создания формы документа.
q Указать в таблице зарегистрированную форму документа, ПКМ –> формировать документ.
Создание формы документа производится в режиме рабочих окон - "инструкции" и рабочее поле для графической основы документа.
Окно "Инструкции" предназначено для программирования формы документа:
q создания значений - параметров инструкций, в которые записываются значения из базы данных для вывода, анализа, вычислений (целых, вещественных, строковых, даты, валюты, векторов разного типа) документа,
q формирования инструкций (предписания по заполнению формы документа значениями из базы данных).
Перед созданием формы документа требуется разработать алгоритм использования инструкций, названия и типы значений, используемых в документе, а также знать структуру классов объектов.
создание новой инструкции
уничтожение инструкции
операции окна инструкции:
значения документа - регистрация значений (параметров) документа.
информация по инструкции - получение информации по указанной инструкции
перенос инструкции - перемещение указанной инструкции
копия фрагмента документа - создание копии нескольких инструкций
справки классов объектов (просмотр структуры класса)
атрибуты объекта класса - структура и типы атрибутов указанного класса
связи объекта класса - структура связей
подобъекты объекта класса - структура подобъектов
Исполнение форм документов
q Указать требуемый объект, ПКМ – информация объекта, F-формы документов -исполнение форм документов
q Выбрать требуемый документ
После исполнения сформированный документ появится в режиме графредактора (его можно распечатать, запомнить в файл графического формата, а также откорректировать)
Режим исполнения документа
При отладке формы документа можно использовать пошаговый отладчик с показом текущих значений документа.
Перед исполнением документа требуется вызвать операцию "режим исполнения"
и на запрос "отладчик" - выбрать "да"
Структура формы документа.
Каждый документ формируется из статической части (основы документа), параметров для ввода-вывода (значений документа) и операций со значениями документа (инструкций).
Основа документа - шаблон формы документа.
Значения документа - параметры инструкции, в которые записываются значения из базы данных для вывода, анализа, вычислений.
Инструкции- предписания по заполнению формы документа значениями из базы данных.
Значения документа
Значения являются параметрами документа для отгрузки значений базы данных и вывода в форму документа.
Доступ к созданию значений открывается в режиме создания форм документов в окне "инструкции"->"F"-> "значения документа".
По умолчанию системой создаются и инициализируются значения документа:
активный объект - значение содержит объект, от которого исполняется документ
округ - значение содержит объект базы данных класса регион.
базовый вектор - значение содержит вектор объектов таблицы, если документ исполняется от таблицыТаблица или списка структуры объектов, если в таблице или структуре объекты выделены, то базовый вектор содержит выделенные в таблице объекты.
регистратор - значение содержит ФИО, по паролю которого была открыта база данных
f->вхождение имени -список инструкций документа, в которых используется указанное значение.
Создание значений.
Для создания новых значений нажать кнопку "создание нового значения" и по запросу двойным нажатием ЛКМ выбрать тип значения.
Типы значений соответствуют целому, длинному целому, вещественному, строке, валюте, времени, дате, объекту, вектору длинных целых, вектору вещественных, вектору валют, вектору строк, вектору времен, вектору дат, вектору объектов, текстовому блоку.
Введите название значения документа.
Сформированный список значений будет предъявляться при формировании инструкций, когда требуется занести результат выбора из базы данных, расчета или установку значения в требуемое значение документа.
При получении значений базы данных в значения документа их типы должны совпадать!
Информацию о типах атрибутов объектов базы данных можно получить в режиме окна "инструкции"->"F"-> "справки классов".
Инструкции формы документа
Создание инструкций производится в окне «инструкции» в режиме создания формы документаДокументатор.
Каждая строка таблицы определяет одну инструкцию.
Инструкции подразделяются на блоки:
управлениеинструкцииуправления - циклы, переходы по инструкциям, вывод в протокол;
выводинструкциивывода - вывод значений и атрибутов объектов в документ;
вычисленияинстраукциивычисления - вычисления со значениями документа;
объектинструкцииобъекта - инструкции, связанные с выбором и анализом объектов базы данных;
векторинструкциивектора - инструкции работы со значениями документа типа «вектор» (массив);
вектор объектовинструкциивектораобъектов - инструкции работы с выборками объектов и их связей, записанных в «вектор» (массив).
Подробное описание каждой инструкции находится в электронной справочной системе и вызывается по кнопке ? в режиме окна инструкций.
Основа документа
Создание основы документа производится в окне «основа документа».
Функции кнопок панели инструментов для создания графической основы документа аналогичны кнопкам планапанельинструментовплана.
f- операции:
основа документа - вход в режим рисунка (графический редактор) Графическийредактор(режимрисунка) для создания графической основы документа
установки - установка рамки и сетки различного формата для разметки листа формы документа, сброс установленной рамки или сетки.
При установке рамки или сетки запрашиваются координаты левого верхнего угла привязки и размер сетки.