Имя: Пароль:
1C
1С v8
Проблема COM-соединения на сервере 1С
,
0 nuctoh
 
16.04.12
10:25
Хочу подключиться к 1С 8.1 через COM-коннектор из-под конфы на 8.2 в серверном режиме. Тут-то и вылезает козья морда - COM-соединение создается, но подключиться к ИБ оно не может по какой-то непонятной причине. При этом в режиме клиента соединение без проблем устанавливается. И сервер и клиент запущены на одной и той же машине под одним и тем же логином.
1 nuctoh
 
16.04.12
11:02
АП
2 ДенисЧ
 
16.04.12
11:06
правов на сеть серверу не хватает?
3 Serginio1
 
16.04.12
11:07
Если ось 64 разрядная должен быть зарегестрирован 64 разрядный COM-коннектор
4 nuctoh
 
16.04.12
11:11
Ось х64, сервер х86, х64 COM-коннектор зареген
5 Serginio1
 
16.04.12
11:20
Вернее comcntr.dll который в 64 в папке Program Files.
У тебя скорее всего проблема именно с этим.
6 nuctoh
 
16.04.12
11:22
Именно он и зареген!
7 Serginio1
 
16.04.12
13:00
Так покажи сообщение об ошибке из журнала регистрации
8 andrewks
 
16.04.12
13:12
сервер х86 - и 8.1, и 8.2?
9 andrewks
 
16.04.12
13:12
(5) "Вернее comcntr.dll который в 64 в папке Program Files. "  это о чём?
10 Serginio1
 
16.04.12
15:18
(9) Это о том, что есть в 64 разрядной ОС есть две comcntr.dll 32 и 64 разрядная. Соответственно лежащих в двух папках C:\Program Files (x86)\1cv82 и C:\Program Files\1cv82
При запуске с клиента запускается 32 разрядная версия, а с 64 разрядной версии сервера приложения 1С 64 разрядная
11 andrewks
 
16.04.12
15:27
(10) чё-то тут напутано всё. у ТС 1с сервер х32, если он не врёт в (4). правда, не совсем понятно, что значит тогда "х64 COM-коннектор зареген".

и откуда на х32 сервере 1с возьмётся х64 версия ком-коннектора?
12 nuctoh
 
16.04.12
15:31
В общем, проблема была как раз в неверном ком-коннекторе. В реестре было под одним GUID зарегано оба comcntr.dll Какой из них для работы выбирала 1С - непонятно, но, видимо, не тот, который надо. Переустановка платформы 8.1 для х86 решила проблему.