Различия

Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.

Ссылка на это сравнение

ru:creating_user_reports:report:object_model:object_model [2013/09/17 11:48]
admin удалено
— (текущий)
Строка 1: Строка 1:
-====== Работа с Объектной моделью ====== 
  
-Справочник "Объектная модель" (Главное меню -> Справочники) служит для просмотра состава классов системы, набора параметров классов и их назначения. Этот справочник (//Рис.1//) является очень полезным при работе с отчетами. Из него пользователь может получить справочную информацию, необходимую для формирования привязок к данным. 
- 
-[{{ ru/creating_user_reports/report/object_model/object_model/object_model_061.png?&nolink |Рисунок 1. Справочник "Объектная модель"}}] 
- 
-В справочнике "Объектная модель" все классы системы представлены в трех разделах: "Классы", "Элементы списков" и "Перечисления". Главное отличие классов раздела "Элементы списков" заключается в том, что они, в основном, служат для описания параметров-списков. 
- 
-== Внимание! == 
-С информацией о назначении разделов дерева классов в справочнике "Объектная модель" можно ознакомиться в [[ru/manual/manual]], главе [[ru/manual/report/object_model]]. 
-===== ===== 
-\\ 
-Знание Объектной модели позволяет избежать множества ошибок. 
- 
-В Объектной модели для класса и его параметров дополнительно приводятся **системные названия**. Бывает, что они могут пригодиться при построении отчетов, например, при настройке фильтров. 
- 
-Параметры классов могут быть **хранимыми** или **нехранимыми**. Нехранимые параметры рассчитываются по имеющимся данным. 
- 
-Например, наиболее часто используемые в отчетах списки у процессов: "Связи процесса по стрелкам" и "Связи процесса по объектам" - нехранимые списки. Такие списки рассчитываются при обращении к ним. Т.е. список рассчитается, если открыть свойства, например, процесса и вызвать список. В Объектной модели информация о том, является ли параметр хранимым, выводится в столбце "Хранимый" (//Рис.2//). 
- 
-[{{ ru/creating_user_reports/report/object_model/object_model/object_model_063.png?nolink |Рисунок 2. Хранимые и нехранимые параметры в Объектной модели}}] 
- 
-Сами классы также могут быть хранимыми и нехранимыми. Нехранимые классы используются  в системе для построения дочерних классов или описания структуры нехранимых параметров-списков. Хранимые классы в Объектной модели показаны закрытой папкой, нехранимые - раскрытой (//Рис.3//). 
- 
-[{{ ru/creating_user_reports/report/object_model/object_model/object_model_065.png?nolink |Рисунок 3. Хранимые и нехранимые классы в Объектной модели 
-}}] 
- 
-По хранимым и нехранимым классам могут быть построены фильтры, для того чтобы получить некий интересующий набор данных, выделенный из общего массива данных по классу. Но фильтры, построенные по нехранимым классам, нельзя выполнить из справочника "Хранимые фильтры" и посмотреть на результат их выполнения (//Рис.4//), так как физически элементы нехранимых классов не хранятся в базе данных. 
- 
-[{{ ru/creating_user_reports/report/object_model/object_model/object_model_067.png?nolink |Рисунок 4. Вывод сообщения о том, что класс, по которому построен фильтр, является нехранимым}}] 
- 
-Фильтры по хранимым и нехранимым классам могут использоваться в отчетах. Сформировав отчет, можно будет видеть результат работы таких фильтров. Если же нужно построить фильтр для того, чтобы посмотреть результат без использования отчетов - построение нужно делать только по хранимым классам. 
- 
-== Внимание! == 
-В Объектной модели можно сортировать информацию по колонкам, например, по колонке "Название" (Рис.5). Для включения сортировки нужно щелкнуть по заголовку выбранной колонки. Повторный щелчок (при нажатой клавише "Ctrl") по заголовку колонки отключит сортировку. Сортировка позволяет быстрее находить нужный параметр. 
-===== ===== 
-\\ 
-[{{ ru/creating_user_reports/report/object_model/object_model/object_model_069.png?nolink |Рисунок 5. Сортировка по столбцу "Название"}}] 
- 
-При помощи контекстного меню, вызываемого от выбранного класса (//Рис.6//), можно из Объектной модели открыть любой справочник, сформировать фильтр по данному классу или воспользоваться поиском по классам системы в дереве классов. 
- 
-[{{ ru/creating_user_reports/report/object_model/object_model/object_model_071.png?nolink |Рисунок 6. Контекстное меню, вызываемое от выбранного класса}}] 
- 
-По умолчанию в Объектной модели в дереве классов отображается только перечень основных классов. Включить показ полного дерева классов, включая системные классы, можно при помощи кнопки {{ru/creating_user_reports/report/object_model/object_model/object_model_073.png?26x24&nolink}} "Показывать всё" (//Рис.7//). 
- 
-[{{ ru/creating_user_reports/report/object_model/object_model/object_model_075.png?nolink |Рисунок 7. Включение показа полного списка классов}}] 
- 
-Повторное нажатие на кнопку "Показывать всё" отключает показ полного дерева классов. 
- 
-В Объектной модели для удобства пользователя по умолчанию в списке параметров отображается только перечень основных параметров. Включить показ полного списка параметров можно при помощи кнопки {{ru/creating_user_reports/report/object_model/object_model/object_model_077.png?27x26&nolink}} "Показывать все параметры" (//Рис.8//). 
- 
-[{{ ru/creating_user_reports/report/object_model/object_model/object_model_079.png?nolink |Рисунок 8. Включение показа полного списка параметров}}] 
- 
-Повторное нажатие на кнопку "Показывать все параметры" отключает показ полного списка параметров. 
- 
-В Объектной модели можно быстро перемещаться от одного класса к другому. Для этого можно воспользоваться пунктом контекстного меню, вызываемого от параметра, "Перейти по ссылке". Переход по ссылке помогает увидеть описание класса или списка, которому принадлежит параметр типа "Объект", "Список" или "Структура". 
- 
-Например, можно из класса "Процессы" перейти сразу к классу параметра-списка "Подпроцессы" (системное название - "БизнесМодель.Подпроцессы"). Для этого нужно вызвать контекстное меню правой кнопкой мыши от параметра-списка "Подпроцессы" и выбрать пункт "Перейти по ссылке" (//Рис.9//). 
- 
-[{{ ru/creating_user_reports/report/object_model/object_model/object_model_081.png?nolink |Рисунок 9. Переход по ссылке в справочнике "Объектная модель"}}] 
- 
-В результате откроется перечень параметров класса "БизнесМодель.Подпроцессы". 
- 
-Класс "БизнесМодель.Подпроцессы" находится в Объектной модели в разделе "Элементы списка". Т.е. "БизнесМодель.Подпроцессы" - это описание структуры списка. У хранимых списков почти всегда есть класс-владелец - это класс, содержащий параметр типа "Список". Поэтому из класса "БизнесМодель.Подпроцессы" можно вернуться обратно к его классу-владельцу - классу "Процессы". Для этого нужно от класса "БизнесМодель.Подпроцессы" вызвать при помощи правой кнопки мыши контекстное меню и выбрать в нем пункт "Перейти к владельцу" (//Рис.10//). 
- 
-[{{ ru/creating_user_reports/report/object_model/object_model/object_model_083.png?nolink |Рисунок 10. Переход к классу-Владельцу в справочнике "Объектная модель"}}] 
- 
-Пункт "Перейти к владельцу" активен только для хранимых классов. 
- 
-Подробнее использование Объектной модели будет рассмотрено при решении практических задач. 
Актуальные новости, публикации и практики для бизнес-архитекторов и аналитиков
Driven by DokuWiki