Загрузка настройки со значением по умолчанию

БСП (стандартные подсистемы) / Настройки и безопасное хранилище

//Вызывается на сервере. Третий параметр - что вернуть, если настройки нет
//(без него вернётся Неопределено). Ссылки на удалённые из базы объекты
//из результата убираются: в массиве такие элементы пропадают,
//в структуре и соответствии значение становится Неопределено
ЗначениеПоУмолчанию = Новый Структура("Контрагент, ТолькоПроведенные", "",
                          Ложь);
Отбор = ОбщегоНазначения.ХранилищеОбщихНастроекЗагрузить("СписокЗаказов",
                          "ПоследнийОтбор",
    ЗначениеПоУмолчанию);
//Отбор - сохранённая пользователем структура, а если её нет -
//ЗначениеПоУмолчанию
Сообщить("Контрагент в отборе = " + Отбор.Контрагент);

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