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 07: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();