Имя: Пароль:
1C
1С v8
Сведения о внешней обработке: не работает разрешение на создание COM-класса
0 conscious
 
17.01.24
11:01
Есть внешняя обработка, в которой создается COM-объект "ADODB.Connection".

Если в сведениях о внешней обработки отключить безопасный режим так:
ПараметрыРегистрации.Вставить("БезопасныйРежим", Ложь);
то работает нормально.

Но с включенным безопасным режимом и добавлением такого разрешения:
ПараметрыРегистрации.Разрешения.Добавить(РаботаВБезопасномРежиме.РазрешениеНаСозданиеCOMКласса("ADODB.Connection", "{00000514-0000-0010-8000-00AA006D2EA4}"));

не работает, выдает сообщение об ошибке: Ошибка при вызове конструктора (COMОбъект): Установлен безопасный режим.

Подскажите, что, где подправить.
1 Admin_Net_1C
 
17.01.24
11:28
У пользователя? под которым выполняется обработка, снят флаг "Защита от опасных действий" (виден только в карточке пользователя в режиме конфигуратора)?
2 conscious
 
17.01.24
11:50
(1) Это пользователь с административными правами и галка "Защита от опасных действий" у него снята.
3 lodger
 
17.01.24
12:13
(0) после clsid имя сервера адресата добавлял?
4 conscious
 
17.01.24
12:18
(3) Это не обязательный параметр.
https://its.1c.ru/db/bsp244doc/content/1460/hdoc

Но я пробовал прописывать его - не помогает.
5 conscious
 
17.01.24
15:05
Путём проб и ошибок выяснилось, что в структуре ПараметрыРегистрации должно быть обязательно заполнено значение "ВерсияБСП"...
6 lodger
 
17.01.24
16:33
(5) 💖