Это старая версия документа.


Работа с Объектной моделью

Справочник "Объектная модель" (Главное меню → Справочники) служит для просмотра состава классов системы, набора параметров классов и их назначения. Этот справочник (Рис.1) является очень полезным при работе с отчетами. Из него пользователь может получить справочную информацию, необходимую для формирования привязок к данным.

Рисунок 1. Справочник "Объектная модель"

В справочнике "Объектная модель" все классы системы представлены в трех разделах: "Классы", "Элементы списков" и "Перечисления". Главное отличие классов раздела "Элементы списков" заключается в том, что они, в основном, служат для описания параметров-списков.

Внимание!

С информацией о назначении разделов дерева классов в справочнике "Объектная модель" можно ознакомиться в Руководство пользователя, главе Объектная модель.


Знание Объектной модели позволяет избежать множества ошибок.

В Объектной модели для класса и его параметров дополнительно приводятся системные названия. Бывает, что они могут пригодиться при построении отчетов, например, при настройке фильтров.

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

Например, наиболее часто используемые в отчетах списки у процессов: "Связи процесса по стрелкам" и "Связи процесса по объектам" - нехранимые списки. Такие списки рассчитываются при обращении к ним. Т.е. список рассчитается, если открыть свойства, например, процесса и вызвать список. В Объектной модели информация о том, является ли параметр хранимым, выводится в столбце "Хранимый" (Рис.2).

Рисунок 2. Хранимые и нехранимые параметры в Объектной модели

Сами классы также могут быть хранимыми и нехранимыми. Нехранимые классы используются в системе для построения дочерних классов или описания структуры нехранимых параметров-списков. Хранимые классы в Объектной модели показаны закрытой папкой, нехранимые - раскрытой (Рис.3).

Рисунок 3. Хранимые и нехранимые классы в Объектной модели

По хранимым и нехранимым классам могут быть построены фильтры, для того чтобы получить некий интересующий набор данных, выделенный из общего массива данных по классу. Но фильтры, построенные по нехранимым классам, нельзя выполнить из справочника "Хранимые фильтры" и посмотреть на результат их выполнения (Рис.4), так как физически элементы нехранимых классов не хранятся в базе данных.

Рисунок 4. Вывод сообщения о том, что класс, по которому построен фильтр, является нехранимым
Актуальные новости, публикации и практики для бизнес-архитекторов и аналитиков
Driven by DokuWiki