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