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


Объектная модель

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

Рисунок 1

Окно объектной модели может быть открыто из окна редактирования объекта или окна списка с помощью сочетания клавиш Shift+F1. В этом случае происходит позиционирование на выделенном параметре класса.

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

Классы

Классы - служат для описания справочников, хранимых в базе данных. Справочником является множество объектов одного типа. Например, справочники «Процессы», «Субъекты», «Объекты деятельности» и проч.

Элемент справочника, в свою очередь, может являться значением объектного параметра другого объекта. Например, параметр "Тип документа" в классе «Бумажные документы» является объектным параметром, который в качестве значения имеет элемент класса «Типы документа».

Перечисления

Перечисления - это вид данных, который используется в параметрах в виде выпадающих списков. Перечисление ограничивает число возможных вариантов, оно не может пополняться в процессе работы с ним конечного пользователя. Например, в классе «Субъекты» значение параметра «Тип субъекта» является перечислением: Подразделение, Должность, Внешний субъект, Роль, Папка.

Элементы списков

Элементы списков - это справочники для хранения экземпляров (строк) параметров типа «Список». Список используется для реализации отношения «один-ко-многим». Список представляет собой набор объектов одного и того же класса (класса элементов списка). Например, в классе «Процессы» используется параметр-список Нормативно-справочные документы. Строки этого списка хранятся в классе элементов списков «БизнесМодель.СписокНСДПроцессов», каждая строка связана с конкретным процессом отношением «один-ко-многим».

Также элементы списков используются для хранения параметров типа «Структура». В этом случае реализуется отношение «один-к-одному». Элемент структуры содержит свой набор параметров. Например, все «Объекты деятельности» имеют параметр-структуру Параметры ФСА. Элементы структуры хранятся в виде строк класса элементов списков «БизнесМодель.СтоимостьОбъектовДеятельности», каждая строка связана с конкретным Объектом деятельности отношением «один-к-одному».

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

В окне справочника слева показывается дерево системных классов, справа - описание параметров класса.

По умолчанию показывается сокращенный список классов. Чтобы открыть полный список, нужно нажать кнопку «Показывать все» на панели окна. Кнопка «Показывать все параметры» включает показ полного списка параметров класса.

На панели окна также присутствуют навигационные кнопки:

  • Назад - фокус устанавливается на элемент дерева, который был выбран перед текущим элементом.
    Если таких элементов нет - кнопка не активна.
  • Вперед - фокус устанавливается на элемент дерева, который был выбран после текущего элемента.
    Если таких элементов нет - кнопка не активна.
  • Перейти к родителю - фокус устанавливается на элемент дерева, вышестоящий по отношению к текущему.
    Если таких элементов нет - кнопка не активна.

На Рис. 2 показано окно справочника «Объектная модель», в котором открыто описание класса «Процессы».

Рисунок 2

Для элементов в дереве также действует своё контекстное меню:

  • Открыть … - открывает окно справочника выбранного хранимого класса элементов;
  • Фильтровать … - открывает окно «Фильтр» для выбранного класса элементов, где можно задать условия отбора и получить отфильтрованный список элементов класса. Подробнее о работе с фильтром см. Окно фильтра;
  • Найти … (Ctrl+F) - открывает окно для ввода названия класса, который необходимо найти в дереве;
  • Перейти к владельцу - включается для группы «Элементы списков». Переводит курсор в дереве на класс-владелец данного элемента списка и открывает перечень параметров класса.
  • Копировать название - копируется название класса в буфер обмена.

Рядом с названием класса в дереве показана иконка:

  • Открытая папка обозначает, что класс является нехранимым, системным. Элементы нехранимого класса физически не сохраняются в базе данных, класс используется для построения служебной иерархии или для расчетов. Такой класс не может быть открыт из окна объектной модели.
  • Закрытая папка или специальная иконка обозначает, что класс является хранимым. Элементы хранимого класса физически хранятся в базе данных. Такой класс может быть открыт из окна объектной модели.

Над областью параметров находится панель поиска, введя значение в поле которой и нажав кнопку «Поиск» можно найти строку параметра, содержащую введенную последовательность символов. Нажатие кнопки «Очистить» очищает поле поиска, нажатие кнопки скрывает панель поиска. Также управлять показом панель поиска можно командами «Скрыть панель поиска» и «Показать панель поиска» контекстного меню строки заголовка списка параметров.

Параметры классов описываются следующими свойствами (Таблица 1):

Свойство Назначение
Номер параметра.
Название Пользовательское название параметра. Отображается в окнах свойств и заголовков списков.
Системное название Системное название параметра.
Тип Тип параметра:
- простой параметр - Строка, Логический Целый, Вещественный, ДатаВремя, Текст;
- Объект;
- Список;
- Структура;
- Перечисление.
Хранимый Логика, показывающая, хранится параметр физически в базе данных или рассчитывается на основе имеющейся информации. Например, в справочнике «Физические лица» параметры «Фамилия», «Имя», «Отчество» являются хранимыми, они задаются пользователем, а параметр «ФИО» является нехранимым, рассчитываемым на основе этих параметров. Хранимые параметры рассчитываются в момент обращения к ним, например, при отображении в формах свойств и списков, при выполнении отчетов.
Таблица 1. Свойства параметров

Для списка параметров класса действует контекстное меню:

  • Опции списка → Авторазмер колонок - устанавливает размер колонок списка относительно окна списка. Если опция включена, колонки максимально растянуты по всей ширине окна. Если опция выключена − устанавливается минимально возможная ширина колонок;
  • Опции списка → Подобрать размер колонок - устанавливает оптимальную ширину для всех колонок списка;
  • Открыть список в Excel - список параметров класса выгружается в файл Excel;
  • Копировать текст ячейки - помещает текст выделенной ячейки в буфер обмена;
  • Открыть свойства строки (Ctrl+E) - открывает окно свойств выделенной строки списка;
  • Перейти по ссылке - включается для типов параметров «объект», «список» и «перечисление». Выделяет в дереве класс, на который ссылается указанный параметр, и открывает список параметров данного класса.
Актуальные новости, публикации и практики для бизнес-архитекторов и аналитиков
Driven by DokuWiki