Снимаем защиту от опасных действий в 1С 8.3

С выходом платформы 8.3.9.2033 появился новый механизм «Защита от опасных действий».

Благодаря этому новшеству 1С –ка теперь на открытие обработки (и не только) стала ругаться:

Предупреждение безопасности 

Открывается “Моя внешняя обработка” из файла “Моя_Внешняя_Обработка.epf” 

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

Разрешить открывать данный файл? 

 Zashchita_Ot_opasnix_deystviy

 

 

 

Zashchita_Ot_opasnih_deystviy_v_1c_8_3

Так 1С решила бороться с вредоносным кодом!

Откуда будет браться этот «вредоносный код» на предприятии пока загадка )

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

  •  Загрузка внешнего отчета, обработки или расширения конфигурации.
  •  Загрузка или обновление конфигурации/расширения.
  •  Доступ из внешнего отчета/обработки или расширения к следующим возможностям:
  •  Исполнение команды операционной системы.
  •  Управление пользователями (запись или удаление информации о пользователе  информационной базы).
  •  Загрузка внешней компоненты.
  •  Вызов метода Подключить() менеджера внешних обработок (отчетов).
  •  Вызов метода РасширениеКонфигурации.Записать().
  •  Работа с COM-объектами.

 

Как же это «чудо» отключить?

Для этого  необходимо запустить 1С Предприятие в режиме конфигуратора. 
Выбрать меню “Администрирование”  – “Пользователи”. 
В открывшемся окне наших пользователей, нужно открыть окно настройки пользователя и на закладке “Основные” убрать птичку “Защита от опасных действий”

zashchita_ot_opasnix_deystviy_v_1s

 

Есть и другие способы отключить это:

Реализована возможность указать список информационных баз, при работе с которыми защита от опасных действий будет отключаться. 
За данную функцию отвечает параметр DisableUnsafeActionProtection в файле conf.cfg, который позволяет отключить механизм защиты от опасных действий для всех пользователей определенных информационных баз, строки соединения которых удовлетворяют маскам указанным в параметре DisableUnsafeActionProtection.

В данном параметр можно указать несколько масок разделяемых символом «;», например:

DisableUnsafeActionProtection=test_.*;stage_.*; 

Кроме этого защиту от опасных действий пользователя можно отключить программно, для чего имеются следующие параметры и свойства: 

  • Параметр ЗащитаОтОпасныхДействий методов Подключить() менеджеров внешних обработок (отчетов) 
  • Свойство ЗащитаОтОпасныхДействий объекта РасширениеКонфигурации перед вызовом метода Записать() этого объекта.

Проверка необходимости использования защиты от опасных действий выполняется в следующем порядке: 

1.     Если у текущего пользователя сброшен флажок “Защита от опасных действий”, то защита считается отключенной. 

2.     Если строка соединения с информационной базой удовлетворяет одному из шаблонов, указанных в параметре DisableUnsafeActionProtection файла conf.cfg, то защита считается отключенной.

3.     Если защита явным образом отключена с помощью параметра ЗащитаОтОпасныхДействий внешней обработки или отчета.

4.     Если защита явным образом отключена с помощью свойства расширения ЗащитаОтОпасныхДействий.

Снимаем защиту от опасных действий в 1С 8.3
5 (100%) 4 votes
yaadmin.kuharbogdan.com