Имя: Пароль:
1C
1С v8
Не работает COM на 64х сервере. (COMОбъект): Access is denied.
0 К_Дач
 
11.04.13
11:19
Пытаюсь запустить COM-соединений на 64-х битном сервере (Win 2008 R2). Сначала вообще выдавалась ошибка об отсутствии класса COM. Сделал все как в этой статье:

http://www.steeltrace.ru/details/articleid/22/регистрация-1с-com-компонента-для-работы-с-64-битными-приложениями.aspx

Теперь вываливается на той же строке кода:

ОбъектПодключения = "V82.COMConnector";
ТекCOMПодключение = Новый COMОбъект(ОбъектПодключения);

но выдает ошибку "доступ запрещен"

Ошибка при вызове конструктора (COMОбъект): Access is denied.: Access is denied.

1С-ка запущена под тем же юзером, под которым компонента запущена.

Помогите пожалуйста советом, кто знает... ЧТЯДНТ?
1 К_Дач
 
11.04.13
11:30
Платформа 8.2.16.368
2 К_Дач
 
11.04.13
11:40
Книга знаний: Вызов 32-битных COM-объектов на стороне 64-битного сервера 1С

Сделано в точности, как написано в книге знаний... Не работает(((
3 К_Дач
 
11.04.13
12:32
Разобрался. Во первых, ID объекта - это не имя компоненты в ветке компонент, а идентификатор самой компоненты. Иными словами должно быть "V82.COMConnector", а не "V8_COMConnector".

И второе, самое важное - нужно отключить принудительную проверку доступа на закладке "безопасность".
4 Волшебник
 
11.04.13
12:34
(3) Молодец, что сам разобрался и отписался в ветке.
5 К_Дач
 
11.04.13
13:23
Добавлю еще, что если в Owners компоненты добавить других пользователей, подключающихся к серверу - то запуск 64-битной оснастки возможен и для них.