Иерархическая структура модели данных
В модуле "Клиент" для приложения необходимо сформировать иерархическую структуру хранения данных. Такая структура поможет организовать хранение данных в виде дерева. При этом элементы дерева будут иметь различные уровни, что будет указывать на принадлежность элементов вышестоящим категориям элементов. Древовидная структура упрощает хранение и поиск данных.
Для добавления новых элементов в дерево приложения, необходимо воспользоваться пунктом главного меню "Каталог" -> "Объект учёта" -> "Создать раздел".
В открывшемся окне необходимо выбрать
- Тип объектов.
- Название в каталоге, которое будет отображено в дереве.
- Уровень:
- Текущий уровень – новый элемент будет добавлен на одном уровне с выделенным элементом;
- Следующий уровень – новый элемент будет добавлен на уровень ниже по отношению к выделенному в дереве элементу. То есть новый элемент будет дочерним для выделенного.
Основным элементом дерева иерархической структуры хранения данных является "Корень". По умолчанию при создании данный элемент называется" Каталог", и его можно переименовать. Добавить новые элементы на одном уровне с корневым элементом нельзя.
В разделе "Каталог" описаны функции по созданию, настройке и удалению элементов дерева.
На одном уровне с корневым элементом находится" Корзина", которая предназначена для временного хранения удалённых элементов дерева. Данный элемент нельзя переименовать, удалить или изменить. Очистить корзину может только пользователь, входящий в группу Administrators. Для очистки, необходимо выбрать пункт меню "Каталог" -> "Объект учёта" -> "Очистить корзину".
Для удалённых элементов в корзине также доступны следующие функции из пункта меню "Каталог" -> "Объект учёта":
- Удалить – удаляет выделенный элемент без возможности восстановления.
- Вырезать – вырезает выделенный элемент.
- Копировать - копирует выделенный элемент.
- Вставить – вставляет скопированный либо вырезанный ранее элемент.
- Восстановить – восстанавливает элемент в дереве иерархической структуры приложения на его прежнем месте.