Интерфейс иерархического справочника

Иерархические справочники системы имеют многоуровневую структуру. Наглядным примером такой структуры может служить обычный шкаф с хранящейся в нем документацией. Документы не собраны в одну большую стопку, а подшиты или сброшюрованы в отдельные папки, папки расставлены по полкам в определенном порядке, и таких полок в шкафу несколько. При большом количестве документов они распределяются по нескольким шкафам, причем не как попало, а опять-таки в определенном порядке. Многоуровневой, как правило, является и организационная структура любого среднего или крупного предприятия или организации. Предприятие, например, может подразделяться на цеха и участки, организация – на управления, отделы и отделения.

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

Элементы, которые могут быть детализированы списком значений более низкого уровня иерархии, называются вершинами и отмечаются в иерархических справочниках значком . Конечные элементы справочника, т.е. элементы, которые нельзя детализировать, называются листьями и отмечаются значком .

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

Рассмотрим интерфейс иерархического справочника на примере справочника Подразделения.

При работе с иерархическим справочником строка меню окна Ведение справочников содержит следующие пункты:

  • Управление – включает в себя команды добавления, изменения и удаления элементов справочника, перемещения их вверх/вниз по списку элементов, команды импорта и экспорта данных справочника, а также команду поиска нужных элементов;
  • Сортировка – состоит из команд сортировки элементов;
  • Вид – включает в себя команды, определяющие вид списка  элементов справочника (с логически удаленными элементами или без них); 
  • Окно – содержит команды управления положением  рабочих окон;
  • Справка – включает в себя команды вызова справочной информации;
  • Закрыть – команда завершения работы с текущим справочником.

Если для какой-либо команды установлены «горячие» клавиши, то они указываются в меню рядом с ней.

На панели инструментов окна находятся следующие кнопки:

Вид кнопки

Выполняемая команда

Добавить элемент-вершину в справочник. Дублирует команды УправлениеДобавить вершину;

Добавить элемент-лист в справочник. Дублирует команды УправлениеДобавить лист;

Редактировать выбранный элемент. Дублирует команды УправлениеИзменить;

Удалить (восстановить) выбранный элемент. Дублирует команды УправлениеУдалить (восстановить);

Переместить выделенный элемент на одну позицию вниз по списку. Дублирует команды УправлениеСтроку вниз;

Переместить выбранный элемент на одну позицию вверх по списку. Дублирует команды УправлениеСтроку вверх;

Перейти к поиску элементов, удовлетворяющих заданным критериям. Дублирует команды УправлениеПоиск;

Включить в список элементов справочника логически удаленные элементы. Повторный щелчок на кнопке приводит к тому, что списке элементов будут отображаться только активные (действующие) элементы. Дублирует команды меню Вид;

Завершить работу с текущим справочником. Дублирует команду Закрыть.

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

При открытии окна иерархического справочника в нем формируется список верхнего уровня иерархии, содержащий, как правило, одни вершины. В заголовке окна указано только название справочника.

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

Вершины, расположенные на более низких иерархических уровнях, можно последовательно открывать до тех пор, пока в списке элементов не останутся одни листья. При этом все вышележащие вершины, в которые входит данная вершина или лист, будут показаны в окне.

Чтобы закрыть вершину, дважды щелкните на ней мышью или с помощью клавиш  или PageUp установите указатель на строку с наименованием открытой вершины и нажмите клавишу Enter.

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