Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
15 дек 2024, 17:58

ХранилищеОбщихНастроек выводит Неопределено, как правильно сделать? (толстый клиент)

Автор gabik, 10 дек 2024, 15:13

0 Пользователей и 1 гость просматривают эту тему.

gabik

Код:
Настройки = Новый Структура;
    Настройки.Вставить("Имя", "Иван");
    Настройки.Вставить("Фамилия", "Иванович");
 
    ХранилищеОбщихНастроек.Сохранить(
        "Обработка.ТестированиеКода", // ключ объекта
        "Автор", // ключ настроек
        Настройки );

ВосстановленныеНастройки =
ХранилищеОбщихНастроек.Загрузить(
"Обработка.ТестированиеКода", // ключ объекта
"Автор");
выводит Неопределено, как правильно сделать? (толстый клиент)

wise

(0) Для работы с пользовательскими настройками требуется, чтобы для пользователя было доступно право СохранениеДанныхПользователя
Представьте себе, какая была бы тишина, если бы люди говорили только то, что знают

fruitella


//Сохранить
НаименованиеКлюча = "Обработка.МоиНастройки";
КлючНастроек = НаименованиеКлюча + ПараметрыСеанса.ТекущийПользователь;

Настройки = Новый Соответствие;
Настройки.Вставить("КакиетоНастройки", "АБВГД");

ОбщегоНазначения.ХранилищеОбщихНастроекСохранить(НаименованиеКлюча, КлючНастроек, Настройки);


//Получить
НаименованиеКлюча = "Обработка.МоиНастройки";
КлючНастроек = НаименованиеКлюча + ПараметрыСеанса.ТекущийПользователь;
ЗначениеНастроек = ОбщегоНазначения.ХранилищеОбщихНастроекЗагрузить(НаименованиеКлюча, КлючНастроек);

НастройкиПолучены = ?(ЗначениеНастроек = Неопределено, Ложь, Истина);

Если НастройкиПолучены Тогда
Если ТипЗнч(ЗначениеНастроек) = Тип("Соответствие") Тогда

Для Каждого ТекНастройки Из ЗначениеНастроек Цикл

Если ТекНастройки.Ключ = "КакиетоНастройки" Тогда 
РезультатНастроек = ТекНастройки.Значение;
КонецЕсли;

  КонецЦикла;

КонецЕсли;
КонецЕсли;



Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск