Управление учебным процессом ВУЗа- Работа с Инспектором объектов  (раздел целиком)  (18.04.2024)
Работа с Инспектором объектов

1. Отображение свойств Инспектором объектов

Инспектор объектов предназначен для просмотра и редактирования свойств одного или нескольких объектов, выбранных в активной таблице данных. Инспектор объектов имеет две колонки. В левой колонке отображаются наименования свойств, в правой колонке отображаются значения свойств. Набор отображаемых свойств и их значений зависит от того, сколько объектов каких типов выбрано в текущей таблице данных (подробнее о выборе объектов см. Выбор объектов в таблице данных). Свойства выбранных объектов отображаются Инспектором объектов по следующим правилам:

  1. Если в таблице данных выбран один объект, то в Инспекторе объектов отображаются все свойства этого объекта, видимые пользователю.
  2. Если в таблице данных выбрано несколько объектов, то
    • Инспектор объектов будет иметь строки, соответствующие только тем свойствам, которые есть у всех выделенных объектов;
    • если у всех выделенных объектов значение свойства одинаково, то это значение будет отображено в правой колонке; в противном случае в правой колонке будет отображено пустое значение.
  3. При изменении значения свойства в Инспекторе объектов новое значение будет установлено для всех выделенных объектов.

В таблице выбран один объект:

Выбран один объект - вид на таблицу

Для выбранного объекта в Инспекторе Объектов отображены свойства:

Выбран один объект - вид на ИО

На рисунке представлен пример таблицы данных, отображающей направления и специальности ВУЗа. В таблице данных выделен один объект, соответствующий направлению "Математика". При этом Инспектор объектов отображает все свойства данного объекта.

Выбрано два объекта:

Выбрано несколько объектов - вид на таблицу

Выбрано несколько объектов - вид на ИО

На рисунке в той же таблице данных выбрано два объекта: направления: "Математика" и "Прикладная математика и информатика". При этом в Инспекторе объектов отображаются только те свойства, которые являются общими для выделенных объектов. Значения свойств "Входит в раздел", "Является специальностью", "Реализуется " и "Вес" для выбранных объектов одинаковы, поэтому их значения отображены в правой колонке Инспектора объектов. Значения остальных свойств для данных объектов различны, поэтому для этих свойств отображаются пустые значения. Если изменить одно из свойств в Инспекторе объектов, то новое значение будет установлено как для направления "Математика", так и для направления "Прикладная математика и информатика".

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

Отображение ИО свойств, сгруппированных по категориям

На рисунке представлен пример отображения Инспектором объектов свойств объекта, соответствующего дисциплине учебного плана студентов. Свойства, отнесенные к категориям "Учебный план", "Дисциплина", "Запись утвержденного РУП" и "Формы текущего контроля", свернуты. Свойства, отнесенные к категориям "Число часов", "Аудиторные часы по модулям" и "Аудиторные часы по семестрам" раскрыты.

В связи с тем, что выбор свойств объектов для отображения, получение и сравнение их значений происходит по специальному алгоритму, в случае одновременного выбора большого числа объектов скорость работы Инспектора объектов может снижаться. Если на вычисление значения общего свойства группы объектов требуется значительное время, то такое свойство может отображаться как свойство с отложенным вычислением. Для такого свойства в правой колонке вместо значения может отображаться строка (...). При активизации этого свойства справа отобразится кнопка со знаком вопроса Кнопка вычисления отложенного свойства. Если нажать на эту кнопку, то значение свойства будет определено и отображено.

Свойство с отложенным вычислением

2. Управление положением Инспектора объектов на экране и порядком отображения свойств

Инспектор объектов отображается в отдельном окне. Это окно можно перетаскивать по экрану за заголовок, изменять его размеры стандартным для операционной системы Windows образом. На панели инструментов всегда присутствует иконка Инспектора объектов, при нажатии которой можно отобразить окно Инспектора (если оно не видимо) и сделать его активным:
Кнопка инспектора объектов

Также окно Инспектора объектов вызывается по нажатию клавиши F11.

При нажатии правой кнопки мыши в левом столбце Инспектора объектов или в свободном нижнем поле доступно контекстное меню Инспектора объектов. При помощи действий, расположенных в этом меню можно управлять режимом работы окна Инспектора и порядком отображения свойств.

Контекстное меню инспектора объектов

Выбор одного из пунктов контекстного меню переводит Инспектор объектов в новый режим работы. После этого рядом с пунктом меню отображается галочка Флажок в контекстном меню или точка Радиокнопка в контекстном меню. При повторном выборе помеченного пункта меню соответствующий режим работы отменяется и отметка снимается. Доступные пункты контекстного меню позволяют устанавливать следующие режимы работы Инспектора объектов.

  • При выборе пункта меню Всегда наверху окно Инспектора объектов будет всегда отображаться на переднем плане независимо от переключения между активными таблицами данных.
  • Если выбрать пункт меню Прозрачное окно, то окно Инспектора объектов станет полупрозрачным.
  • Если выбрать пункт меню Показывать скрытые свойства, то кроме свойств, отображаемых в обычном режиме (свойства, обозначенные разработчиком прикладной системы при создании как " видимые ") будут отображены свойства объектов, " невидимые " пользователю.
  • Пункт меню Сортировать по алфавиту позволяет отображать свойства не в порядке, установленном разработчиком прикладной системы, а в алфавитном порядке их наименований. Такой режим работы удобен в случае, если необходимо найти свойство по его наименованию.
  • Пункты подменю Группировка позволяют:
    • Группировать по категории - свойства будут отображены сгруппированными по категориям (показано на рисунке);
    • Группировать по классу - свойства будут отображены сгруппированными по классу объектов, членами которого они являются;
    • Не группировать - свойства будут отображены без группировки.

3. Редактирование значений свойств при помощи Инспектора объектов

При помощи Инспектора объектов удобно изменять значения свойств одного или одновременно нескольких выбранных объектов (о выборе объектов см. раздел Выбор объектов в таблице данных). Одно из свойств, отображаемых в Инспекторе объектов, всегда является активным. Активное значение выделяется в Инспекторе объектов рамкой, его значение отображается в режиме редактирования.

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

 Пример одновременного изменения свойств нескольких объектов с помощью Инспектора объектов:

Пример

Допустим, что нам необходимо задать приоритетное направление развития для нескольких направлений/специальностей. Данное действие можно осуществить последовательно изменив соответствующее свойство для каждого из объектов. Однако, если изменяемых объектов достаточно большое количество, то удобнее воспользоваться возможностями Инспектора объектов. Для этого выбираем в таблице все объекты, для которых необходимо изменить одинаковое свойство (подробнее про Выбор объектов в таблице данных):

Выделение нескольких объектов

После выбора Строки в Инспекторе объектов примут вид:

ИО изменение свойства нескольких объектов

В соответствующей строке устанавливаем необходимое значение:

Установка свойства в ИО

После того, как свойство установлено, таблица данных примет вид:

Установленные значения в таблице