Приветствую Вас ГостьЧетверг, 16.01.2025, 05:17

Каталог статей


Хранилище настроек

Для работы с хранилищем настроек используется ХранилищеСистемныхНастроек.

Получить все настройки можно воспользоваться методом ХранилищеСистемныхНастроек.Выбрать(Отбор)

Отбор - это структура: "КлючОбъекта" ("ObjectKey"), "КлючНастроек" ("SettingsKey"), "Пользователь" ("User"). Все параметры имеют строковый тип.

Пользователь = имя пользователя ИБ (можно получить функцией ПользователиИнформационнойБазы.ТекущийПользователь().Имя)

КлючОбъекта = Строка типа "ВнешняяОбработка.ДокументыПоНедопускам.Форма.ФормаПараметров/НастройкиОкна". Для формы можно использовать ЭтаФОрма.ИмяФормы + "/НастройкиОкна"

Удалить данные хранилища для пользователя: ХранилищеСистемныхНастроек.Удалить(КлючОбъекта, КлючНастроек, Пользователь)

Пример перебора и удаления настроек пользователя для формы:

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

Код возвращает текст:

КлючНастроек ; КлючОбъекта ВнешняяОбработка.ДокументыПоНедопускам.Форма.ФормаПараметров/КлючТекущихНастроекДанных; Пользователь Петров А А; Представление
КлючНастроек ; КлючОбъекта ВнешняяОбработка.ДокументыПоНедопускам.Форма.ФормаПараметров/НастройкиОкна; Пользователь Петров А А; Представление
КлючНастроек ; КлючОбъекта ВнешняяОбработка.ДокументыПоНедопускам.Форма.ФормаПараметров/ТекущиеДанные; Пользователь Петров А А; Представление

 

Категория: Программирование | Добавил: leshic (11.03.2020)
Просмотров: 477 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:
Вход на сайт
Поиск
Категории раздела
СКД [50]
Регистры [7]
Формы [47]
Администрирование [41]
Запросы [10]
Объекты конфигурации и типы данных [20]
Взаимодействие с другими базами, приложениями и источниками данных [16]
Программирование [41]
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0