0
uvl
08.11.11
✎
17:23
|
Подскажите, почему не восстанавливаются настройки дерева из файла:
Сохраняю...
&НаСервере
Процедура СохранитьДеревоНаСервере()
СохранитьДеревоЗначений = ДанныеФормыВЗначение(ЭтаФорма.Дерево,Тип("ДеревоЗначений"));
Попытка
ИмяФайла = ВыгрузкаВБазу.КаталогИБ() + "\price_options.sel";
ЗначениеВФайл(ИмяФайла,СохранитьДеревоЗначений);
Исключение
Сообщить("Не удалось сохранить настройки прайса!");
КонецПопытки;
КонецПроцедуры
Восстанавливаю...
&НаСервере
Процедура ВосстановитьДеревоНаСервере()
Попытка
ИмяФайла = ВыгрузкаВБазу.КаталогИБ() + "\price_options.sel";
ВосстановленоеДерево = ЗначениеИзФайла(ИмяФайла);
Исключение
Сообщить("Не удалось восстановить настройки прайса! Возможно отсутствует файл настроек.");
КонецПопытки;
ЗначениеВДанныеФормы(ВосстановленоеДерево,ЭтаФорма.Дерево);
//Элементы.Дерево.Обновить();
КонецПроцедуры
Вижу отладчиком, что переменная ВосстановленоеДерево загружается правильно, а в форму вывести не получается что то..
|
|
2
uvl
08.11.11
✎
17:45
|
Тема закрыта.
Процедуру ВосстановитьДеревоНаСервере() нужно было вызывать ПриСозданииНаСервере, а не ПриОткрытии, как я думал.
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
....
ВосстановитьДеревоНаСервере();
КонецПроцедуры
|
|