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

Учебные задачи

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

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

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

Подготовка

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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