Имеется платформа 8.3.9.2170 (пока файловая) и желание отключить предупреждение безопасности, т.к. требуется запуск внешней обработки по расписанию с подключением через com.
Добавил параметр "DisableUnsafeActionProtection=*.*;"
в "C:\Program Files (x86)\1cv8\8.3.9.2170\bin\conf\conf.cfg"
и в "C:\Program Files (x86)\1cv8\conf\conf.cfg" (скрин "confs").
Результат до и после параметра не изменился (скрин "Предупреждение DisableUnsafeActionProtection").
Перезапуск платформы, а потом компьютера ничего не изменил.
Снятие флажка "Защита от опасных действий" у пользователя отменяет предупреждение из скрина "Предупреждение DisableUnsafeActionProtection", но при попытки выполнить обработку выдается предупреждение "о подключение бинарного файла", т.е. ругается на com (скрин "Предупреждение безопасности"). Собственно это сообщение и помешает запуститься это обработке по расписанию.
Понимаю, что задача достаточно тривиальная, но вот какие действия требуются для её решения, чего-то не соображу. Коллеги, наверняка кто-то её уже решал, поделитесь пожалуйста наработками. Заранее спасибо!
Кроме этого защиту от опасных действий пользователя можно отключить программно, для чего имеются следующие параметры и свойства:
параметр ЗащитаОтОпасныхДействий методов Подключить() менеджеров внешних обработок (отчетов)
свойство ЗащитаОтОпасныхДействий объекта РасширениеКонфигурации перед вызовом метода Записать() этого объекта.
Проверка необходимости использования защиты от опасных действий выполняется в следующем порядке:
Если у текущего пользователя сброшен флажок "Защита от опасных действий", то защита считается отключенной.
Если строка соединения с информационной базой удовлетворяет одному из шаблонов, указанных в параметре DisableUnsafeActionProtection файла conf.cfg, то защита считается отключенной.
Если защита явным образом отключена с помощью параметра ЗащитаОтОпасныхДействий внешней обработки или отчета.
Если защита явным образом отключена с помощью свойства расширения ЗащитаОтОпасныхДействий.
Кажется, понял, в чем была моя ошибка при отключении этого режима со стороны платформы: я прописывал в conf "DisableUnsafeActionProtection=*.*;", а надо "DisableUnsafeActionProtection=.*;". Теперь при запуске первое сообщение не появляется. А вот на подключение бинарного файла 1С-ка продолжает ругаться...
p.s. прикрепил скрин предупреждения безопасности подключенной обработки. Выглядит оно шедеврально! Вроде бы спрашивается: "Разрешить?". Но вариант ответа: "Да, разрешить!", не предусмотрен.
На ИТС про параметр DisableUnsafeActionProtection сказано
Воспользоваться параметром DisableUnsafeActionProtection файла conf.cfg (более подробно см. здесь). В этом случае механизм защиты от опасных действий будет отключаться для всех пользователей информационных баз, строки соединения которых удовлетворяют указанным маскам.
Есть у кого пример для отключения проверки в конкретной базе?
Сам спросил, сам ответил.
Нужно использовать регулярные выражения:
При неправильно указанном параметре конфига может возникать ошибка при работе с регулярными выражениями. Код ошибки - 10301 (U_REGEX_RULE_SYNTAX)
https://bugboard.v8.1c.ru/error/000024738.html