0

Защита от опасных действий на платформе 1С:Предприятие 8.3

Начиная с релиза 8.3.8 на платформе 1С:Предприятие появился новый механизм контроля опасных действий, которые могут нанести вред компьютеру пользователя или системе.

К потенциально опасным действиям относятся:

  1. Загрузка внешнего отчета или обработки, расширения конфигурации;
  2. Загрузка или обновление конфигурации или расширения;
  3. Доступ из внешнего отчета или обработки к следующим функциям системы:
    1. Исполнение команды операционной системы;
    2. Управление пользователями ИБ;
    3. Загрузка внешней компоненты;

При попытке выполнения потенциально опасного действия, система выдаст пользователю предупреждение о выполняемом действии и потенциальной опасности его выполнения. Пользователь должен отреагировать: ответить утвердительно или отрицательно.

При отключении в конфигурации режима совместимости или переводе его в режим «8.3.8» и выше, каждому пользователю автоматически будет подключена защита от опасных действий:

К сожалению, это не всегда удобно, т.к. в конфигурации могут быть встроенные внешние отчеты, обработки и печатные формы. В этом случае действие нужно будет подтверждать каждый раз при открытии обработки.

Чтобы отключить защиту для текущего пользователя, достаточно снять флажок «Защита от опасных действий» и сохранить пользователя. Чтобы отключить защиту у всех пользователей базы, имеет смысл написать небольшую программную обработку, содержащую следующий код:

Для каждого ПользовательИБ Из ПользователиИнформационнойБазы.ПолучитьПользователей() Цикл
    ПользовательИБ.ЗащитаОтОпасныхДействий.ПредупреждатьОбОпасныхДействиях = Ложь;
    ПользовательИБ.Записать();
КонецЦикла;

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *