|
1C 8/3 При попытке создания ComConnector , выдает, что установлен безопасный режим
Волшебник, SleepyHead, sikuda, Гость из Мариуполя, Prog_man, Михаил Козлов, Fynjy, 2S, TormozIT, maxab72, СамоСабой, Максимка_Космонавтом, Dmitry1c, Sneer, Trinitron, Non, ivanov-i-i
| ☑ |
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
|
|