Синтаксис полного удаления данных: только одноразовая учебная база

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

У метода нет параметра отбора. Он удаляет данные, пользователей, настройки и другие сведения базы, а не один документ.

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

Обычный сервер 1С; также указанные глобальные административные методы могут быть доступны толстому клиенту и внешнему соединению.

Подготовка

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

  2. Не запускать в рабочей базе. Только собственная одноразовая пустая учебная база, потеря которой заранее допустима, и необходимые права. Создайте реквизит ПодтверждениеУдаления (Строка) без автозаполнения. Это описание опасного синтаксиса, здесь ничего не удаляется.

&НаСервере
Процедура УдалитьОдноразовыеУчебныеДанные()
    Если ПодтверждениеУдаления <> "УДАЛИТЬ ВСЕ ДАННЫЕ УЧЕБНОЙ БАЗЫ" Тогда
        Сообщить("Полное удаление не подтверждено");
        Возврат;
    КонецЕсли;
    УдалитьДанныеИнформационнойБазы();
КонецПроцедуры

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

  1. Вручную убедитесь, что выбрана одноразовая учебная база.

  2. При допустимой потере данных введите точную фразу.

  3. Понимайте, что вызов не имеет отбора и удаляет данные всей базы.

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

  1. Без введенной фразы вызова нет.

  2. Не приписывайте методу возможность удалить только выбранный объект.

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

Показан вызов полного удаления и его границы; успешное выполнение здесь не заявляется.

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

  1. Необратимо без отдельного восстановления. Фраза подтверждения не проверяет принадлежность базы; нельзя переносить кнопку в рабочую конфигурацию.

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

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

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

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

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