Difference between revisions of "Form.ParentElement"
(Created page with "{{infobox function |name=ParentElement, Parent |object=Форма |caption=Свойства элементов |type=0 |status=2 |db=0 |rw=3 |visual=1}} {{HeadLinks| * M...") |
m (1 revision imported) |
(No difference)
|
Latest revision as of 08:50, 7 February 2021
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();