Form.ParentElement
ParentElement, Parent (Свойства элементов) | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Атрибут получает или изменяет родительский элемент справочника (объект), которому подчинены элементы текущей таблицы. Изменять атрибут можно только для таблиц, которые не привязаны к объекту, открытому в данный момент на форме (см. Object). Т.е., таблица должна быть свободной, не принадлежащей объекту формы, так как для привязанных таблиц родительский элемент совпадает с родительским элементом объекта редактирования
Синтаксис
Form.ParentElement:<Родительский элемент текущей таблицы (DB)>
Возвращаемое значение
Возвращает объект базы данных либо пустое значение.
Примеры
//Фрагмент обработчика события OnOpen формы выбора папки произвольного справочника //оСпр -- визуальный элемент дерева If TypeStr(Param)<>"LIST" Then Form.Close(0); Exit; EndIf; Вид:=Param.GetByName("Вид"); Элемент:=Param.GetByName("Элемент"); Родитель:=Param.GetByName("Родитель"); //Привяжем дерево к базе данных Form.оСпр.BindToObject("Ref."+Вид); If not isEmpty(Родитель) Then //Зададим родителя, если есть Form.оСпр.ParentElement:=Родитель; EndIf; //Зададим сортировку If not isEmpty(Param.GetByName("Сортировка")) Then Form.оСпр.SortString:=Trim(Param.GetByName("Сортировка")); ElseIf глЕстьРеквизитСправочника("Name",Вид) Then Form.оСпр.SortString:="Name+"; EndIf; //Позиционируемся на элементе по умолчанию If not isEmpty(Элемент) Then Form.оСпр.PositionOnElement(Элемент); EndIf; Form.оСпр.SetFocus();