1С 8.3 Программное отключение защиты от опасных действий - Программист 1С Минск. Автоматизация бизнеса.

Перейти к контенту

1С 8.3 Программное отключение защиты от опасных действий

Данные > Примеры кода 1С > 1С 8.3 Приложение, система, интерфейс
Перейти в раздел примеры кода 1С 8.3:
Запустить приложение с оповещением и ожиданием результата в 1С 8.3:
Реализована возможность указать список информационных баз, при работе с которыми защита от опасных действий будет отключаться.
За данную функцию отвечает параметр DisableUnsafeActionProtection в файле conf.cfg (C:\Program Files\1cv8\8.3.29.XXXX\bin\conf), который позволяет отключить механизм защиты от опасных действий для всех пользователей определенных информационных баз, строки соединения которых удовлетворяют маскам указанным в параметре DisableUnsafeActionProtection. В данном параметр можно указать несколько масок разделяемых символом «;», например:
DisableUnsafeActionProtection=test_.*;stage_.*;

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

Проверка необходимости использования защиты от опасных действий выполняется в следующем порядке:
  1. Если у текущего пользователя сброшен флажок "Защита от опасных действий",
  2. Если у текущего пользователя сброшен флажок "Защита от опасных действий", то защита считается отключенной.
  3. Если строка соединения с информационной базой удовлетворяет одному из шаблонов, указанных в параметре DisableUnsafeActionProtection файла conf.cfg, то защита считается отключенной.
  4. Если защита явным образом отключена с помощью параметра ЗащитаОтОпасныхДействий внешней обработки или отчета.
  5. Если защита явным образом отключена с помощью свойства расширения ЗащитаОтОпасныхДействий.
Отключить защиту программно в 1С 8.3:
Для Каждого ТекущийПользователь Из ПользователиИнформационнойБазы.ПолучитьПользователей() Цикл
   ТекущийПользователь.ЗащитаОтОпасныхДействий.ПредупреждатьОбОпасныхДействиях = Ложь;
   ТекущийПользователь.Записать();
КонецЦикла;
0
комментарии
____________________
Copyright©, «Программист 1С в г.Минске», 10.10.2024
Перепечатка текста и фотографий разрешена при наличии прямой ссылки на источник
Яндекс.Метрика
Защищенное соединение ssl
visa
mastercard
Maestro
Яндекс деньги
Назад к содержимому