Имя: Пароль:
1C
 
1C 8/3 При попытке создания ComConnector , выдает, что установлен безопасный режим
0 СамоСабой
 
18.10.25
21:01
Здравствуйте.
Имеется 1С Комплексная автоматизация и 1С Бух 3.0
В КА запускается внешняя обработка которая создает ComConnector
V83COMCon= Новый COMОбъект("V83.COMConnector");
Если пользователь работает с полным правами тогда все отрабатывает, если с не полными то выдает ошибку :

{ВнешняяОбработка.Загрузка.Форма.Форма.Форма(443)}:V83COMCon= Новый COMОбъект("V83.COMConnector");

[ОшибкаВоВремяВыполненияВстроенногоЯзыка, ОшибкаИспользованияВстроенногоЯзыка]
по причине:
Установлен безопасный режим. Выполнение операции запрещено

В модуле обработки в процедуре ОписаниеОбрабтки написано
БезопасныйРежим = ЛОжь

Вопрос : Откуда при не полных правах вдруг появляется БезопасныйРежим и как это исправить?
Думаю надо добавить пользователю какуюто роль. Какую?
1 СамоСабой
 
18.10.25
22:02
Обнаружил регистр сведений "СведенияОПользователях"
В этом регистре имеется галка "Защита от опасных действий"
снял эту галку для пользователя
Вошел под его логином.
ПРоверил - без изменений - если полных прав нет тогда вываливается с диагностикой
"Установлен безопасный режим. Выполнение операции запрещено"
2 denk32
 
18.10.25
22:08
(0) Попробуй в конфигураторе открыть пользователя и снять галку там.
3 vicof
 
18.10.25
22:12
ПараметрыРегистрации.Разрешения.Добавить(РаботаВБезопасномРежиме.РазрешениеНаСозданиеCOMКласса(ИмяОбъекта, CLSID));
4 СамоСабой
 
18.10.25
23:11
(3) Если я правильно понимаю
ИмяОбъекта - тут надо строку с именем моей обработки
CLSD - где брать значение для COM подключения к внешней базе 1С?
5 Волшебник
 
19.10.25
13:38
(4) надо V83.COMConnector и его CLSID