Различия

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

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

ru:manual:report:object_model [2013/01/23 13:55]
dpinaev [Классы]
ru:manual:report:object_model [2014/06/25 12:52] (текущий)
Строка 1: Строка 1:
 ====== Объектная модель ====== ====== Объектная модель ======
  
-Справочник «Объектная модель» (Главное меню -> Справочники) служит для просмотра классов системы, состава параметров классов и их назначенияЭтот справочник необходим при работе с отчетами, из него пользователь может получить информацию для формирования привязок к данным.+**Объектная модель** (**Главное меню -> Отчёты -> Объектная модель**) служит для просмотра описания справочников. Для каждого справочника отображается информация о его назначении, составе его параметров и их назначении**Объектная модель** необходима при работе с отчетами, так как из нее может быть получена информация, необходимая для формирования привязок к данным.
  
-[{{ ru/manual/report/object_model/image1048.png?nolink |Рисунок 1}}]+**Объектная модель** может быть открыта из **Окна справочника**, **Окна свойств** объекта или **Окна списка** с помощью сочетания клавиш Shift+F1При этом в **Объектной модели** курсор будет позиционироваться на том параметре справочника, на котором был установлен курсор в окне, где было вызвано открытие **Объектной модели**.
  
-Окно объектной модели может быть открыта из окон свойств и списков с помощью клавиши F1. В этом случае происходит позиционирование на выделенном параметре класса.+В **Объектной модели** представлены три раздела: классы, перечисления и элементы списков.
  
-==== Классы ====+===== Классы =====
  
-//Классы// это справочники, которые хранятся в базе данных. Справочником является множество объектов одного типа. Например, справочники «Процессы»«Субъекты», «Объекты деятельности» и проч.+**Классы** - раздел, в котором представлены описания справочниковхранимых в базе данных.
  
-Элемент справочника, в свою очередь, может являться объектным параметром для объекта другого класса. Например, параметр //Тип документа// в классе «Бумажные документы» является объектным параметром, который ссылается на элемент класса «Типы документа».+Объект справочника может являться значением объектного параметра другого объекта. Например, параметр "Тип документав справочнике "Бумажные документыявляется объектным параметром, значением которого является один из объектов справочника "Типы документа".
  
-==== Перечисления ====+===== Перечисления =====
  
-//Перечисления// это вид данных, который используется в параметрах в виде выпадающих списков. Перечисление ограничивает число возможных вариантов, оно не может пополняться в процессе работы с ним конечного пользователя. Например, в классе «Субъекты» значение параметра «Тип субъекта» является перечислением: //Подразделение, Должность, Внешний субъект, Роль, Папка//.+**Перечисления** раздел, в котором представлены описания справочников, используемых в параметрах в виде выпадающих списков. Перечисление ограничивает число возможных вариантов, оно не может изменяться. Например, в справочнике "Субъектызначение параметра "Тип субъектаявляется перечислением: Подразделение, Должность, Внешний субъект, Роль, Папка.
  
-==== Элементы списков ====+===== Элементы списков =====
  
-//Элементы списков// - это справочники для хранения экземпляров (строк) параметров типа «Список». Список используется для реализации отношения «один-ко-многим». Список представляет собой набор объектов одного и того же класса (класса элементов списка). Например, в классе «Процессы» используется параметр-список //Нормативно-справочные документы//. Строки этого списка хранятся в классе элементов списков «БизнесМодель.СписокНСДПроцессов», каждая строка связана с конкретным процессом отношением «один-ко-многим».+**Элементы списков** - это справочники для хранения экземпляров (строк) параметров типа "Список". Список используется для реализации отношения "один-ко-многим". Список представляет собой набор объектов одного и того же класса (класса элементов списка). Например, в классе "Процессыиспользуется параметр-список "Нормативно-справочные документы". Строки этого списка хранятся в классе элементов списков "БизнесМодель.СписокНСДПроцессов", каждая строка связана с конкретным процессом отношением "один-ко-многим".
  
-Также элементы списков используются для хранения параметров типа «Структура». В этом случае реализуется отношение «один-к-одному». Элемент структуры содержит свой набор параметров. Например, все «Объекты деятельности» имеют параметр-структуру //Параметры ФСА//. Элементы структуры хранятся в виде строк класса элементов списков «БизнесМодель.СтоимостьОбъектовДеятельности», каждая строка связана с конкретным Объектом деятельности отношением «один-к-одному».+Также элементы списков используются для хранения параметров типа "Структура". В этом случае реализуется отношение "один-к-одному". Элемент структуры содержит свой набор параметров. Например, все "Объекты деятельностиимеют параметр-структуру "Параметры ФСА". Элементы структуры хранятся в виде строк класса элементов списков "БизнесМодель.СтоимостьОбъектовДеятельности", каждая строка связана с конкретным объектом деятельности отношением "один-к-одному".
  
-===== Работа с объектной моделью. Окно объектной модели =====+Схема того, как в интерфейсе Business Studio представлены справочники, их параметры и объекты справочников, приведена на Рисунке 1.
  
-В окне справочника слева показывается дерево системных классов, справа - описание свойств класса и его параметров.+[{{ ru/manual/report/object_model/image1048.png?nolink |Рисунок 1. Справочники, их параметры и объекты справочников в интерфейсе Business Studio}}]
  
-По умолчанию показывается сокращенный список классов. Чтобы открыть полный список, нужно нажать кнопку {{common/icons/35.png?nolink}} «Показывать все» на панели окна. Кнопка {{common/icons/161.png?nolink}} «Показывать все параметры» включает показ полного списка параметров класса.+===== Работа с объектной модельюОкно объектной модели =====
  
-На панели окна также присутствуют навигационные кнопки:+В окне справочника слева показывается дерево системных классов, справа описание параметров класса.
  
-  *{{common/icons/41.png?nolink}} //Назад// - фокус устанавливается на элемент дерева, который был выбран перед текущим элементом. \\ Если таких элементов нет кнопка не активна. +По умолчанию показывается сокращенный список классов. Чтобы открыть полный список, нужно нажать на кнопку **Показывать все** {{common/icons/35.png?nolink}} панели инструментов окна. Кнопка **Показывать все параметры** {{common/icons/161.png?nolink}} включает показ полного списка параметров класса.
-  *{{common/icons/42.png?nolink}} //Вперед// - фокус устанавливается на элемент дерева, который был выбран после текущего элемента. \\ Если таких элементов нет - кнопка не активна+
-  *{{common/icons/11.png?nolink}} //Перейти к родителю// - фокус устанавливается на элемент дерева, вышестоящий по отношению к текущему. \\ Если таких элементов нет - кнопка не активна.+
  
-На Рис. 2 показано окно справочника «Объектная модель», в котором открыто описание класса «Процессы».+На панели инструментов **Объектной модели** также присутствуют навигационные кнопки:
  
-[{{ ru/manual/report/object_model/image1060.png?nolink исунок 2}}]+  * **Назад** {{common/icons/41.png?nolink}} - фокус устанавливается на узел дерева, который был выбран перед текущим узлом. \\ Если таких узлов нет - кнопка не активна. 
 +  * **Вперед** {{common/icons/42.png?nolink}} - фокус устанавливается на узел дерева, который был выбран после текущего узла. \\ Если таких узлов нет - кнопка не активна. 
 +  * **Перейти к родителю** {{common/icons/11.png?nolink}} - фокус устанавливается на узел дерева, вышестоящий по отношению к текущему. \\ Если таких узлов нет - кнопка не активна.
  
 +На Рис. 2 показана **Объектная модель**, в которой открыто описание справочника "Процессы".
  
 +[{{ ru/manual/report/object_model/image1060.png?nolink |Рисунок 2. Описание справочника "Процессы" в **Объектной модели**}}]
  
-Для элементов в дереве также действует своё контекстное меню:+Для узлов в дереве также действует своё контекстное меню:
  
-  *//{{common/icons/31.png?nolink}} Открыть// … - открывает окно справочника выбранного хранимого класса элементов; +  * {{common/icons/31.png?nolink}} **Открыть…** - открывает **Окно справочника** выбранного хранимого класса объектов; 
-  *//{{common/icons/12.png?nolink}} Фильтровать// … - открывает окно «Фильтр» для выбранного класса элементов, где можно задать условия отбора и получить отфильтрованный список элементов класса. Подробнее о работе с фильтром см. [[ru/manual/filter/filter_element]]; +  * {{common/icons/12.png?nolink}} **Фильтровать…** - открывает **Окно фильтра** для выбранного класса объектов, где можно задать условия отбора и получить отфильтрованный список объектов. Подробнее о работе с фильтром описано в главе  [[ru/manual/filter/filter_element]]; 
-  *//{{common/icons/28.png?nolink}} Найти// … (Ctrl+F) - открывает окно для ввода названия класса, который необходимо найти в дереве; +  * {{common/icons/28.png?nolink}} **Найти…** (Ctrl+F) - открывает окно для ввода названия класса, который необходимо найти в дереве; 
-  *//{{common/icons/94.png?nolink}} Перейти к владельцу// - включается для группы «Элементы списков». Переводит курсор в дереве на класс-владелец данного элемента списка и открывает перечень параметров класса. +  * {{common/icons/94.png?nolink}} **Перейти к владельцу** - включается для группы "Элементы списков". Переводит курсор в дереве на класс-владелец данного элемента списка и открывает перечень параметров класса. 
-  *{{common/icons/107.png?nolink}} //Копировать название// - копируется название класса в буфер обмена.+  * {{common/icons/107.png?nolink}} **Копировать название** - копируется название класса в буфер обмена.
  
 Рядом с названием класса в дереве показана иконка: Рядом с названием класса в дереве показана иконка:
  
-  *//{{common/icons/31.png?nolin}} Открытая папка// обозначает, что класс является нехранимым, системным. Элементы нехранимого класса физически не сохраняются в базе данных, класс используется для построения служебной иерархии или для расчетов. Такой класс не может быть открыт из окна объектной модели. +  * {{common/icons/31.png?nolink}} **Открытая папка** обозначает, что класс является нехранимым, системным. Объекты нехранимого класса физически не сохраняются в базе данных, класс используется для построения служебной иерархии или для расчетов. Такой класс не может быть открыт из **Объектной модели**
-  *//{{common/icons/00.png?nolink}} Закрытая папка// или специальная иконка обозначает, что класс является хранимым. Элементы хранимого класса физически хранятся в базе данных. Такой класс может быть открыт из окна объектной модели.+  * {{common/icons/00.png?nolink}} **Закрытая папка** или специальная иконка обозначает, что класс является хранимым. Объекты хранимого класса физически хранятся в базе данных. Такой класс может быть открыт из **Объектной модели**.
  
-Над областью параметров находится панель поиска, введя значение в поле которой и нажав кнопку «Поиск» можно найти строку параметра, содержащую введенную последовательность символов. Нажатие кнопки «Очистить» очищает поле поиска, нажатие кнопки {{common/filter_close.png?nolink}} скрывает панель поиска. Также управлять показом панель поиска можно командами «Скрыть панель поиска» и «Показать панель поиска» контекстного меню строки заголовка списка параметров. +Над областью параметров находится панель поиска, введя значение в поле которой и нажав на кнопку **Поиск** можно найти строку параметра, содержащую введенную последовательность символов. Нажатие на кнопку **Очистить** очищает поле поиска, нажатие на кнопку {{common/filter_close.png?nolink}} скрывает панель поиска. Также управлять показом панели поиска можно при помощи пунктов меню *крыть панель поиска** и **Показать панель поиска*в контекстном меню строки заголовка списка параметров.
- +
-Для списка параметров класса действует контекстное меню+
- +
-  *//Опции списка -> Авторазмер колонок// - устанавливает размер колонок списка относительно окна списка. Если опция включена, колонки максимально растянуты по всей ширине окна. Если опция выключена − устанавливается минимально возможная ширина колонок; +
-  *//Опции списка -> Подобрать размер колонок// - устанавливает оптимальную ширину для всех колонок списка; +
-  *//{{common/icons/15.png?nolink}} Открыть список в// //Excel// - список параметров класса выгружается в файл Excel; +
-  *//{{common/icons/107.png?nolink}} Копировать текст ячейки// - помещает текст выделенной ячейки в буфер обмена; +
-  *//{{common/icons/05.png?nolink}} Открыть свойства строки// (Ctrl+E) - открывает окно свойств выделенной строки списка; +
-  *//Перейти по ссылке// - включается для типов параметров «объект», «список» и «перечисление». Выделяет в дереве класс, на который ссылается указанный параметр, и открывает список параметров данного класса.+
  
 +Параметры классов описываются свойствами, назначение которых приведено в Таблице 1.
  
 <startTableBox> <startTableBox>
 ^  Свойство  ^  Назначение  ^ ^  Свойство  ^  Назначение  ^
 | № | Номер параметра. | | № | Номер параметра. |
-| Название | Пользовательское название параметра. Отображается в окнах свойств и заголовков списков. |+| Название | Пользовательское название параметра. Отображается в **Окнах свойств** и заголовках списков. |
 | Системное название | Системное название параметра. | | Системное название | Системное название параметра. |
-| Тип | Тип параметра: \\ - простой параметр - Строка, Логический Целый, Вещественный, ДатаВремя, Текст;\\  - Объект; \\ - Список; \\ - Структура; \\ - Перечисление. | +| Тип | Тип параметра: \\ - простой параметр - "Строка""Логический", "Целый""Вещественный""ДатаВремя""Текст";\\  - "Объект"; \\ - "Список"; \\ - "Структура"; \\ - "Перечисление". | 
-| Хранимый | Логика, показывающая, хранится параметр физически в базе данных или рассчитывается на основе имеющейся информации. Например, в справочнике «Физические лица» параметры «Фамилия»«Имя»«Отчество» являются хранимыми, они задаются пользователем, а параметр «ФИО» является нехранимым, рассчитываемым на основе этих параметров. Хранимые параметры рассчитываются в момент обращения к ним, например, при отображении в формах свойств и списков, при выполнении отчетов. | +| Хранимый | Логика, показывающая, хранится параметр физически в базе данных или рассчитывается на основе имеющейся информации. Например, в справочнике "Физические лицапараметры "Фамилия""Имя""Отчествоявляются хранимыми, они задаются пользователем, а параметр "ФИОявляется нехранимым, рассчитываемым на основе этих параметров. Хранимые параметры рассчитываются в момент обращения к ним, например, при отображении в **Окнах свойств** и **Окнах списков**, при выполнении отчетов. | 
-<endTableBox|Таблица 1. Свойства Параметров>+<endTableBox|Таблица 1. Свойства параметров> 
 + 
 +Для списка параметров класса действует контекстное меню: 
 + 
 +  * **Опции списка -> Авторазмер колонок** - устанавливает оптимальный размер колонок списка относительно **Окна списка**. Если опция включена, колонки максимально растянуты по всей ширине окна; 
 +  * **Опции списка -> Подобрать размер колонок** - устанавливает минимально возможную ширину для всех колонок списка; 
 +  * {{common/icons/15.png?nolink}} **Открыть в Excel** - список параметров класса выгружается в файл MS Excel; 
 +  * {{common/icons/107.png?nolink}} **Копировать текст ячейки** - помещает текст выделенной ячейки в буфер обмена; 
 +  * {{common/icons/05.png?nolink}} **Открыть свойства строки** (Ctrl+E) - открывает **Окно свойств** выделенной строки списка; 
 +  * **Перейти по ссылке** - включается для типов параметров "Объект", "Список" и "Перечисление". Выделяет в дереве класс, на который ссылается указанный параметр, и открывает список параметров данного класса. 
 + 
 + 
 + 
 + 
 + 
 +[<contextnavigator>
 + 
Актуальные новости, публикации и практики для бизнес-архитекторов и аналитиков
Driven by DokuWiki