Form.ParentElement

From SunFlurry wiki
(Redirected from Form.Parent)
Jump to: navigation, search
  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();