|  Компонент VLTreeView предназначен для отображения древовидных структур данных. Привязан к объекту базы данных системы ЛОЦМАН:PLM через уникальный числовой идентификатор. Отображает древовидную структуру объектов, подчиненных головному по указанной связи. На каждой ветке структуры отображается набор атрибутов, который устанавливается в ЛОЦМАН-Конфигураторе в разделе "Параметры отображения -> Атрибуты в дереве". В компоненте пользователь-администратор VL-проекта может установить фильтр для отображения подчиненных объектов. Кроме этого возможно установить индекс для сортировки объектов в поддереве по какому либо из указанных выше атрибутов (или группе атрибутов). Уникальный числовой идентификатор головного объекта может быть помещен в компонент с помощью процедуры SetId. Из компонента можно экспортировать в системный буфер уникальный идентификатор выделенного объекта в дереве с помощью процедуры GetId. Компонент можно обновить (перезагрузить дерево) с помощью процедуры RefreshControl. Выделенный объект в дереве можно поместить в буфер обмена процедурой CopyObjToClipBrd, он также может стать источником для процедуры TypeCasе.
         Для редактирования атрибутов данного компонента используется специальное окно конфигуратора.   
| 
 | При вызове конфигуратора компонента VLTreeView он переходит в режим online редактирования и подсвечивается на форме специальным образом, как показано на рисунке слева. В левом верхнем углу компонента отражается его порядковый номер (идентификатор) в базе данных VL-проекта. |  
| 
 | 
 |  
| Окно конфигуратора компонента VLTreeView состоит из трех закладок: | 
 |  
| 
 | 
 |  
| 
 | Общая: | • | Visible - выключатель видимости компонента на форме; | 
| • | Enable - выключатель доступности компонента на форме; | 
| • | akLeft - привязка к левому краю формы (или родительского компонента); | 
| • | akTop - привязка к верхнему краю формы (или родительского компонента); | 
| • | akRight - привязка к правому краю формы (или родительского компонента); | 
| • | akBottom - привязка к нижнему краю формы (или родительского компонента); | 
| • | Left - левая координата компонента; | 
| • | Top - правая координата компонента; | 
| • | Width - ширина компонента; | 
| • | Height - высота компонента; | 
| • | Align - параметр выравнивания компонента, может занимать следующие значения: | 
| • | alBottom - выравнивание по нижнему краю; | 
| • | alClient - выравнивание в соответствии с родительским компонентом; | 
| • | alCustom - выравнивание пользователем; | 
| • | alLeft - выравнивание по левому краю; | 
| • | alNone - без выравнивания; | 
| • | alRight - выравнивание по правому краю; | 
| • | alTop - выравнивание по верхнему краю; | 
| • | Тип связи - тип связи, по которой подчиненные объекты связаны с головным; | 
| • | Фильтр - строка выражения фильтра, при которой если TRUE, то объект отображается в дереве, может содержать любые атрибуты установленные в ЛОЦМАН-Конфигураторе в разделе "Параметры отображения -> Атрибуты в дереве" и следующие знаки и выражения: | 
| • | NOT - нет, в следующем сочетании означает не равно: NOT _TYPE='...'; | 
| • | _STATE - состояние объекта; | 
| • | _VERSION - номер версии объекта; | 
| • | Индекс - список атрибутов через ";", по которым осуществляется сортировка объектов в подчиненной ветке дерева. | 
 |  
| 
 | 
 |  
| 
 | События - содержит конфигуратор событий и базовых процедур для компонента (См. подробнее Конфигуратор событий и базовых процедур). Здесь пользователь-администратор VL-проекта может назначить событие OnChange, которое будет генерировать выполнение установленных пользователем процедур при изменении выделенного объекта в дереве. Таким образом можно выполнять различные команды и управлять некоторыми компонентами установленными на родительскую форму при возникновении указанного события. |  
| 
 | 
 |  
| 
 | Меню - содержит описание контекстного (или выпадающего - PopUp) меню, которое загружается на экран щелчком правой кнопки мыши на компоненте VLTreeView. Состоит из дерева указанного меню (в левой части страницы) и подчиненной таблицы подменю для выделенной в дереве меню ветки (в правой части страницы). Для регистрации контекстного меню компонента VLTreeView щелкните правой кнопкой мыши по дереву в левой части страницы. На экран загрузится контекстное меню с одной командой:  где:
 | • | Создать VLPopupMenu - означает зарегистрировать в VL-проекте для компонента VLTreeView контекстное меню. | 
  Для регистрации или редактирования пунктов меню щелкните правой кнопкой мыши по правой части страницы на подчиненной таблице. На экран загрузится контекстное меню:  где:
 | • | Создать - зарегистрировать новый пункт меню (см. VLMenuItem); | 
| • | Открыть - редактировать атрибуты выделенного пункта меню (см. VLMenuItem); | 
| • | Удалить - удалить выделенный пункт меню из VL-проекта; | 
| • | Вверх - переместить выделенный пункт меню на одну строку вверх; | 
| • | Вниз - переместить выделенный пункт меню на одну строку вниз; | 
| • | Перестроить - расставить позиции в списке заново (обычно после удаления пункта меню). | 
 |           При изменении большинства атрибутов конфигуратора компонент меняет свои настройки на форме в online режиме, для изменения некоторых может понадобится кнопка Обновить. Настройте компонент на форме так как Вам необходимо и нажмите кнопку Да для сохранения его атрибутов в базе данных VL-проекта или нажмите кнопку Отмена для отказа от дальнейших операций. |