Сохранять и восстанавливать пользовательские настройки

Как сохранять и восстанавливать пользовательские настройки

- Неуправляемые формы

Процедура ПриЗакрытии()

СохранитьЗначение("НачДата",НачДата);

СохранитьЗначение("КонДата",КонДата);

КонецПроцедуры

Процедура ПриОткрытии()

НачДата = ВосстановитьЗначение("НачДата");

КонДата = ВосстановитьЗначение("КонДата");

КонецПроцедуры

- Управляемые формы

&НаСервере

Процедура ПриЗакрытии() //ПередЗакрытием()

ХранилищеСистемныхНастроек.Сохранить("НачДата",,Объект.НачДата);

ХранилищеСистемныхНастроек.Сохранить("КонДата",,Объект.КонДата);

ПараметрыНастроек = Новый Структура("ГраницаВосстановления, Организация, Контрагент, ДоговорКонтрагента, КоличествоПроцессов, ИнтервалВосстановления, ИмяРеглЗадания");

ЗаполнитьЗначенияСвойств(ПараметрыНастроек, ЭтаФорма);

ХранилищеСистемныхНастроек.Сохранить("ПараметрыВосстановленияПоследовательности",, ПараметрыНастроек);

КонецПроцедуры

&НаСервере

Процедура ПриСозданииНаСервере()

Объект.НачДата = ХранилищеСистемныхНастроек.Загрузить("НачДата");

Объект.КонДата = ХранилищеСистемныхНастроек.Загрузить("КонДата");

КонецПроцедуры