Имя: Пароль:
1C
1С v8
Ошибка: Версия компоненты 'comcntr' (8.2.18.96)отличается от версии корневого...
0 america2013
 
10.12.13
10:24
Рад приветствовать! Похожу проблему нашел здесь:

v8: V82.Connect и 8.2.18.61

и здесь:

v8: Внешнее соединение

В общем, пробовал подменять DLL с версии 15 на версию 18 и регистрировать, но не помогло. Установить везде одинаковую платформу возможности нет.

Помогите, как подключиться?....
1 america2013
 
10.12.13
10:27
Сервер - 32.

Сейчас ошибка:

{Форма.Форма.Форма(439)}: Ошибка при вызове метода контекста (Connect)
    Открытие = V8.Connect(СтрокаСоединения);
по причине:
Произошла исключительная ситуация (V82.COMConnector.1): Версия компоненты 'comcntr' (8.2.18.96) отличается от версии корневого модуля 'core82' (8.2.15.310)
2 america2013
 
10.12.13
10:33
На сервере нужно устанавливать 8.2.18 ?
3 ДенисЧ
 
10.12.13
10:35
все версии должны быть одинаковы.
4 hhhh
 
10.12.13
10:35
(2) установите 8.2.15
5 hhhh
 
10.12.13
10:37
(2) Com берет ту, которая последней устанавливалась.
6 america2013
 
10.12.13
10:39
(3) Ведь не всегда есть доступ к серверу. Поэтому и приходится искать такие решения.

Сейчас запускаю с клиента (15) базу на сервере (15), запускаю обработку - та же ошибка из (1). Почему? Ведь и клиент и сервер - 15. На клиенте автоматом запускается 18?
7 hhhh
 
10.12.13
10:42
(6) последняя установленная 18. Я же вам говорю: установите поверху 15-ю
8 america2013
 
10.12.13
10:42
Снес на клиенте 18, осталась только 15, теперь другая ошибка:

{Форма.Форма.Форма(425)}: Ошибка при вызове конструктора (COMОбъект)
    V8 = Новый COMОбъект("V82.ComConnector"); //Application"); //ComConnector");
по причине:
Недопустимая строка с указанием класса
9 hhhh
 
10.12.13
10:44
(8) зачем снес? Читать умеешь? Блин.
10 petname
 
10.12.13
10:44
Попробуй


regsvr32"C:\Program Files (x86)\1cv82\8.2.18.96\bin\comcntr.dll"
11 petname
 
10.12.13
10:46
пуск->выполнить

вставь строчку:
regsvr32"C:\Program Files (x86)\1cv82\8.2.18.96\bin\comcntr.dll"
12 Serginio1
 
10.12.13
10:49
13 vhl
 
10.12.13
10:54
(6) Нет доступа - нет 1С. Иди кури бамбук и не извращайся.
14 america2013
 
10.12.13
16:01
Нет, господа, выход должен быть.

Снёс 8.2.15 - подключился через СОМ - без проблем.
Установил 8.2.18 - подключение через СОМ не работает, даже если запускать через 8.2.15, видимо СОМ-подключение насильно берет 8.2.18 (((( кто же её об этом просит??? Как уговорить запускаться СОМ с нужной платформой?
15 Serginio1
 
10.12.13
16:06
(14) Тебе уже в 10-12 все разъснили. Посмотри в RegAsm к чему у тебя привязано V82.ComConnector
16 Serginio1
 
10.12.13
16:07
15+ тьфу RegEdit
17 america2013
 
10.12.13
16:19
Заменил:
HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{2B0C1632-A199-4350-AA2D-2AEE3D2D573A}\InprocServer32

C:\Program Files (x86)\1cv82\8.2.15.310\bin\comcntr.dll


на:

HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{2B0C1632-A199-4350-AA2D-2AEE3D2D573A}\InprocServer32

regsvr32 "C:\Program Files (x86)\1cv82\8.2.15.310\bin\comcntr.dll"


И стало работать подключение с установленными на клиенте 15 и 18 релизом! Спасибо!!! Сначала было не понятно, что писать в реесте - с 15 на 18, или с 18 на 15.


Всем удачи и успехов!!!
18 america2013
 
10.12.13
16:27
*Заменил:
HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{2B0C1632-A199-4350-AA2D-2AEE3D2D573A}\InprocServer32

C:\Program Files (x86)\1cv82\8.2.18.96\bin\comcntr.dll


на:

HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{2B0C1632-A199-4350-AA2D-2AEE3D2D573A}\InprocServer32

C:\Program Files (x86)\1cv82\8.2.15.310\bin\comcntr.dll
AdBlock убивает бесплатный контент. 1Сергей