// Возвращает значение пользовательской настройки по имени.
//
// Параметры:
// соответствуют методу ХранилищеОбщихНастроек.Загрузить
//
Функция ХранилищеОбщихНастроекЗагрузить(КлючОбъекта, КлючНастроек = Неопределено, ЗначениеПоУмолчанию = Неопределено,
ОписаниеНастроек = Неопределено, ИмяПользователя = Неопределено) Экспорт
Результат = Неопределено;
Если ПравоДоступа("СохранениеДанныхПользователя", Метаданные) Тогда
Результат = ХранилищеОбщихНастроек.Загрузить(КлючОбъекта, КлючНастроек, ОписаниеНастроек, ИмяПользователя);
КонецЕсли;
Если (Результат = Неопределено) И (ЗначениеПоУмолчанию <> Неопределено) Тогда
Результат = ЗначениеПоУмолчанию;
КонецЕсли;
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший