Синтаксис временного отключения ограничений: без внешних действий

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

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

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

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

Подготовка

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

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

  3. Только собственный доверенный серверный код. Для этих арифметических расчетов отключение не нужно: пример объясняет парный синтаксис, а не рекомендует ослаблять защиту.

&НаСервереБезКонтекста
Процедура ПоказатьПарныеВызовыОграничений()
    УстановитьОтключениеБезопасногоРежима(Истина);
    Сумма = 50 + 75;
    УстановитьОтключениеБезопасногоРежима(Ложь);
    УстановитьОтключениеЗащитыОтОпасныхДействий(Истина);
    Произведение = 5 * 25;
    УстановитьОтключениеЗащитыОтОпасныхДействий(Ложь);
    Сообщить("Учебные результаты: " + Строка(Сумма) + ", " + Строка(Произведение));
КонецПроцедуры

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

  1. Различайте безопасный режим и защиту от опасных действий.

  2. Проследите парные Истина/Ложь.

  3. Оставьте между ними только показанную арифметику.

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

  1. После каждого отключения есть свой обратный вызов.

  2. Никакие файлы, SQL, процессы или сеть в коде не выполняются.

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

Показаны две разные настройки и их парный синтаксис.

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

  1. Не вставляйте такое отключение в код неизвестной обработки. Метод отключения безопасного режима не действует из обработки или расширения, открытого в безопасном режиме; это не обход защиты.

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

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

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

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

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