Типовые примеры кода если мы хотим использовать дерево на форме документа.


Примечание — Предварительно дерево уже создано в табличной части «ТЧДеревоЗаказа». На форме имеется реквизит ХранилищеЗначения с типом ХранилищеЗначения.

Пример 1 —  Сохраняем Дерево При Закрытии Формы

&НаСервере
Процедура СохранитьДеревоПриЗакрытии()
	
	Дерево = РеквизитФормыВЗначение("ТЧДеревоЗаказа");
	ТекОбъект = РеквизитФормыВЗначение("Объект");
	ТекОбъект.ХранилищеЗначения = Новый ХранилищеЗначения(Дерево);
	ТекОбъект.Записать(); 
	
КонецПроцедуры  

Пример 2 — Загружаем Дерево При Открытии Формы

&НаСервере
Процедура ЗаполнитьДеревоПриОткрытии()
	
	ТекОбъект = РеквизитФормыВЗначение("Объект");
    Дерево = ТекОбъект.ХранилищеЗначения.Получить();
	Если НЕ Дерево = Неопределено Тогда
	    ЗначениеВРеквизитФормы(Дерево,"ТЧДеревоЗаказа");	
	КонецЕсли;
	
КонецПроцедуры