Form.FolderElement
| FolderElement, Folder (Свойства элементов) | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||
Атрибут получает или изменяет папку (объект), для которой отображается содержимое текущей таблицы (таблица может отображать, к примеру, справочник с папками или строчную часть с папками). При изменении объекта, в таблице будет отображено содержимое указанной папки (произойдет перепозиционирование таблицы). Для позиционирования таблиц также обычно используется функция PositionOnElement.
Синтаксис
Form.FolderElement:<Папка, для которой отображается содержимое текущей таблицы (DB)>
Возвращаемое значение
Возвращает объект базы данных либо пустое значение.
Примеры
//Фрагмент обработчика события OnBeforeLoadElements
// использует текущую папку для загрузки нужных элементов по определенному алгоритму
MainTab:=Form.MainTab.Value;
ТекРод:=Form.MainTab.FolderElement;
СпЭл:=List.Create();
а:=Ref.рбНесинхронизированныеЭлементы;
а.Select("@Folder,@IsFolder",ТекРод,1);
While а.Next() Do
б:=Ref.рбНесинхронизированныеЭлементы;
If б.Find("->@Folder,@isFolder",List.Create(а),0) Then
СпЭл.Add(а.Copy());
EndIf;
EndDo;
MassLoadObjects(СпЭл);
СпЭл.CopyTo(MainTab,1,СпЭл.Size(),"@ELEMENT");
Result:=1;