Глобальный контекст.ОчиститьНастройкиПользователя

Методы · ClearUserSettings

Очищает настройки пользователя, принадлежащие информационной базе и конкретному пользователю в ней.

Синтаксис

ОчиститьНастройкиПользователя(<ПользовательИБ>)
ОчиститьНастройкиПользователя(<ИмяПользователяИБ>)

Примеры платформы

ОчиститьНастройкиПользователя(ПользователиИнформационнойБазы.ТекущийПользователь());
Полное описание, параметры и ограничения

Глобальный контекст.ОчиститьНастройкиПользователя (Global context.ClearUserSettings)

Глобальный контекст (Global context)

ОчиститьНастройкиПользователя (ClearUserSettings)

Доступен, начиная с версии 8.1.

Вариант синтаксиса: По пользователю информационной базы

Синтаксис:
ОчиститьНастройкиПользователя(<ПользовательИБ>)
Параметры:

<ПользовательИБ> (обязательный)
Тип: ПользовательИнформационнойБазы.
Пользователь информационной базы, для которого выполняется очистка настроек.
Вариант синтаксиса: По имени

Синтаксис:
ОчиститьНастройкиПользователя(<ИмяПользователяИБ>)
Параметры:

<ИмяПользователяИБ> (обязательный)
Тип: Строка.
Имя пользователя информационной базы.
Описание:

Очищает настройки пользователя, принадлежащие информационной базе и конкретному пользователю в ней.

Доступность:

Толстый клиент.

Примечание:
Также удаляются настройки пользователя из системного хранилища настроек.
Пример:

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

Использование в версии:

Доступен, начиная с версии 8.1.

Методическая информация

Практические примеры

Очистить настройки только собственного учебного пользователя

Имя пользователя задано явно. Метод очищает настройки пользователя целиком, не одну собственную настройку.

Где и как запускать

Толстый клиент.

Подготовка

  1. Вставьте блок в модуль собственной управляемой формы. Клиентскую процедуру вызовите из обработчика своей кнопки; серверную — через собственный серверный обработчик команды. Специальное место вставки указано отдельно.

  2. Только собственная учебная копия базы с необходимыми правами. Не выполняйте административный пример в рабочей базе.

  3. Только толстый клиент. Заранее создайте своего отдельного УчебныйПользователь и строку ПодтверждениеОчистки. Все его настройки можно потерять; имя замените своим, не используйте администратора рабочей базы.

&НаКлиенте
Процедура ОчиститьУчебныеНастройки()
    ИмяУчебногоПользователя = "УчебныйПользователь";
    Если ПодтверждениеОчистки <> ИмяУчебногоПользователя Тогда
        Сообщить("Очистка не подтверждена");
        Возврат;
    КонецЕсли;
    ОчиститьНастройкиПользователя(ИмяУчебногоПользователя);
КонецПроцедуры

Разбор по шагам

  1. Укажите конкретное имя учебного пользователя.

  2. Вручную подтвердите очистку этим именем.

  3. После вызова отдельно проверьте сброс его интерфейсных настроек.

Как проверить результат

  1. Аргумент не опускается.

  2. Пример не утверждает, что удалена только одна настройка отчета.

Ожидаемый результат

Показана ограниченная выбранным пользователем, но полная по его настройкам очистка.

На что обратить внимание

  1. Для одной собственной записи используйте Удалить выбранного хранилища с точными ключами, а не этот метод.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.