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

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

Дерево классов в Окне объектной модели

По умолчанию в дереве показывается сокращенный список классов. Чтобы открыть полный список, нужно нажать на кнопку Показывать все панели инструментов окна. Кнопка Показывать все параметры включает показ полного списка параметров класса (в том числе скрытые параметры), а кнопка - показ параметров, заведенных в вышележащих классах и унаследованных текущим.

На панели инструментов Окна Объектной модели также присутствуют навигационные кнопки:

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

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

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

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

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

Поиск в Окне объектной модели

Окно поиска (Рис.1) вызывается из контекстного меню дерева классов или сочетанием клавиш Ctrl+F.

Рисунок 1. Окно поиска

Окно позволяет осуществлять поиск с одним из следующих операторов (смена осуществляется в выпадающем меню при клике по гиперссылке в верхней части окна поиска):

  • Содержит.
  • Не содержит.
  • Равно.
  • Не равно.

Искать можно в одном или сразу в нескольких из следующих местоположений:

  • В данных класса.
  • В данных параметра.
  • В описании класса.
  • В описании параметра.
  • В опциях класса.
  • В опциях параметра.

Поиск в данных классов и параметров поддерживает поиск по системным названиям, заголовкам классов, заголовкам справочников и значениям идентификатора ID классов и параметров соответственно (значения ID классов и параметров можно посмотреть в правой части окна Объектной модели, подробнее см. Правая часть Окна объектной модели ниже).

Также можно, например:

  • Осуществить поиск параметров, у которых есть доп. опция "PropertyView.Prefix" вне зависимости от ее значения. Пример настроек окна для поиска таких параметров приведен выше на Рисунке 1.
  • Осуществить поиск с использованием сочетаний спецсимволов "\n" и "\r\n" для нахождения классов/параметров/опций в отмеченных полях которых присутствуют переводы строк.

При нажатии кнопки "Найти" будет найден результат, удовлетворяющий заданным условием, на его строку будет установлен фокус. При следующем нажатии кнопки "Поиск" будет найдет следующий результат и т.д.

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

Правая часть Окна объектной модели

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

В перечне свойств класса присутствует свойство "Описание" и разворачиваемый/сворачиваемый кликом мыши блок "Дополнительно". Назначение каждого из свойств можно посмотреть во всплывающей подсказке, наведя курсор мыши на заголовок свойства.

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

Параметры классов (приведены на вкладке Параметры) описываются свойствами, назначение свойств, выведенных по умолчанию на показ, приведено в Таблице 1.

Свойство Назначение
Номер параметра.
Заголовок Пользовательское название параметра. Отображается в Окнах свойств и заголовках списков.
Системное название Системное название параметра.
Сводная информация Указывается тип параметра и дополнительная информация, если она требуется для данного типа (например, для типа "Список" указывается класс, на который ссылается список, для типа "Строка" - длина строки и т.д.).
Хранимый Логика, показывающая, хранится параметр физически в базе данных или рассчитывается на основе имеющейся информации. Например, в справочнике "Физические лица" параметры "Фамилия", "Имя", "Отчество" являются хранимыми, они задаются пользователем, а параметр "ФИО" является нехранимым, рассчитываемым на основе этих параметров. Хранимые параметры рассчитываются в момент обращения к ним, например, при отображении в Окнах свойств и Окнах списков, при выполнении отчетов.
Таблица 1. Свойства параметров

Также можно выводить и скрывать с показа колонки на этих вкладках с помощью пункта Выбор колонок контекстного меню, вызванного от заголовков параметров на вкладке.

Так, например, на вкладке Параметры можно вывести на показ параметры "Мультиязычный" и "Тип параметра".

Данные в окне поддерживают группировки и сортировки. Также по кнопке  в заголовке колонки таблицы (кнопка показывается при наведении курсора мыши на заголовок колонки только для тех параметров, по которым быстрая фильтрация возможна) доступен вызов окна для задания простого условия фильтра по текущему параметру.

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

  • Открыть в Excel - список параметров класса выгружается в файл MS Excel.
  • Копировать текст ячейки - помещает текст выделенной ячейки в буфер обмена.
  • Показать\Скрыть описание - опция управляет показом описаний параметров, ее действие распространяется на всю область параметров.
  • Открыть описание - включается для типов параметров "Объект", "Список" и "Перечисление". Выделяет в дереве класс, на который ссылается указанный параметр, и открывает список параметров данного класса.

Подробнее о назначении и возможных значениях дополнительных опций класса (приведены на вкладке Опции) см. в таблице "Дополнительные опции параметров классов" статьи Настройки параметра класса.

« ПредыдущаяНа уровень вышеСледующая »
 
Driven by DokuWiki