Как отключить расширения на время выполнения обработчиков обновления (v2)?

  оглавление  Почему возникли проблемы с загрузкой на Google.Drive

Обновлятор-1с. Как и зачем отключать защиту от опасных действий?

Зачем нужна эта защита

Защита от опасных действий появилась в платформе 1с, начиная с версии 8.3.8. Эта защита включена по умолчанию и включает в себя:

  • выдачу пользователю предупреждений о загрузке внешних отчётов, обработок и расширений
  • запрет на выполнение потенциально опасных функций языка в коде загруженных модулей

Почему её стоит отключить для обновлятора

Эта защита полезна для обычных пользователей, но администратор базы  (которого мы прописываем в настройках обновлятора) обычно понимает, что делает.

Поэтому для него эту защиту я рекомендую отключить. Иначе некоторые из операций (например, управление расширениями или выполнение обработчиков обновления) будут заканчиваться с ошибкой.

Вот пример такой ошибки:

Здесь мы видим, что появилось предупреждение (из-за защиты от опасных действий) при изменении  расширения. А так как операция выполняется в пакетном режиме - это привело к ошибке.

Как её можно отключить

Способ 1

Этот способ предпочтителен.

1. Зайдите в конфигуратор базы:

2. Из меню выберите пункт "Администрирование"-"Пользователи":

3. Сделайте двойной щелчок на пользователе, который прописан в обновляторе:

Снимите галку "Защита от опасных действий". Нажмите кнопку "ОK". Готово.

Способ 2

Этот способ предназначен только для опытных пользователей.

Есть возможность раз и навсегда отключить "Защиту от опасных действий" для всех баз (и для всех пользователей) . Это можно сделать на уровне настроек платформы.

1. Зайдите в папку, куда установлена 1с. Обычно это "c:\Program Files\1cv8".

2. В этой папке найдите подпапку с именем "conf". Зайдите в неё.

3. Здесь найдите и откройте на редактирование файл "conf.cfg".

4. Добавьте в конец этого файла строчку:
DisableUnsafeActionProtection=.*

В моём случае содержимое файла получилось таким:

Сохраните и закройте файл. Готово.

С уважением, (преподаватель школы 1С программистов и разработчик обновлятора).



Владимир Милькин
Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.

Нажмите одну из кнопок, чтобы поделиться:



Как отключить расширения на время выполнения обработчиков обновления (v2)?

  оглавление  Почему возникли проблемы с загрузкой на Google.Drive