Вход | Регистрация


Отключить защиту от опасных действий при запуске COM-объекта из внешней обработки

Отключить защиту от опасных действий при запуске COM-объекта из внешней обработки
Я
   AlexYurg
 
07.08.18 - 15:16
Платформа 8.3.12.1567
Есть регламентное задание, которое запускает внешнюю обработку на сервере.
Внешняя обработка содержит вызов COM-объекта (конкретно, Excel).
Проблема в том, что при создании COM-объекта возникает ошибка:
Ошибка при работе с регулярными выражениями. Код ошибки - 10301 (U_REGEX_RULE_SYNTAX)
Насколько я понял, это срабатывает пресловутая "Защита от опасных действий".
В файле conf.cfg есть строка:
DisableUnsafeActionProtection=<имя_базы>
Без этой строки внешняя обработка не запускалась. Теперь запускается. Но даже это не помогает запустить Excel.
Что посоветуете?
 
 
   Feanor
 
1 - 07.08.18 - 15:25
Вроде бы можно подключить внешнюю обработку небезопасно
   AlexYurg
 
2 - 07.08.18 - 15:29
(1) Разрешение для самой обработки обеспечивается параметром DisableUnsafeActionProtection. Но на запуск Excel это разрешение не распространяется. В этом и проблема
   AlexYurg
 
3 - 07.08.18 - 15:31
(1) Да, и при программном запуске внешней обработки используется соответствующий параметр, иначе обработка не запустилась бы.
   hhhh
 
4 - 07.08.18 - 15:36
(3) ну вы же изучали демо версию бсп. ну вставьте там типа

    Разрешение = РаботаВБезопасномРежиме.РазрешениеНаИспользованиеКаталогаВременныхФайлов(Истина, Истина);
    ПараметрыРегистрации.Разрешения.Добавить(Разрешение);


потом

РазрешениеНаИспользованиеКаталогаПрограммы(...)
РазрешениеНаСозданиеCOMКласса(...)
РазрешениеНаИспользованиеВнешнейКомпоненты(...)
   AlexYurg
 
5 - 07.08.18 - 15:41
(4) Спасибо за совет, посмотрю
   AlexYurg
 
6 - 07.08.18 - 18:18
Проблема решена.
Во всех файлах conf.cfg прописал строку:
DisableUnsafeActionProtection=.*
После этого все заработало.
   Cyberhawk
 
7 - 07.08.18 - 18:26
Это ты не решил проблему, а обошел, раз у тебя фильтр по имени  инфобазы не срабатывал

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует