Включаем безопасный режим, выполняем только арифметику и снимаем собственное включение.
Где и как запускать
Обычный сервер 1С; также указанные глобальные административные методы могут быть доступны толстому клиенту и внешнему соединению.
Подготовка
Вставьте блок в модуль собственной управляемой формы. Клиентскую процедуру вызовите из обработчика своей кнопки; серверную — через собственный серверный обработчик команды. Специальное место вставки указано отдельно.
Только собственная учебная копия базы с необходимыми правами. Не выполняйте административный пример в рабочей базе.
Блок выполняется на сервере. В нем нет файлов, сети, COM, внешних компонентов или запуска процессов.
&НаСервереБезКонтекста
Процедура ПосчитатьБезВнешнихДействий()
УстановитьБезопасныйРежим(Истина);
Сумма = 50 + 75;
Сообщить("Учебная сумма: " + Строка(Сумма));
УстановитьБезопасныйРежим(Ложь);
КонецПроцедурыРазбор по шагам
Включите режим.
Выполните локальный расчет.
Снимите свое включение нормальным парным вызовом.
Как проверить результат
Результат вычисляется как 50 + 75.
Пример не обещает отключить внешние ограничения безопасного сеанса.
Ожидаемый результат
Получена сумма 125 внутри включенного безопасного режима.
На что обратить внимание
Безопасный режим ограничивает внешние действия и игнорирует привилегированный режим. На клиенте клиент-серверной базы установка может не выполнять действий.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.