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