|
Несоответствие версий клиента и сервера при COM соединении |
☑ |
0
bvb
29.05.17
✎
17:05
|
На сервере стоит сервер 1С предприятия 8.3.8.1964
На локальной машине стоят клиенты 8.3.8.1964 и 8.3.10.2252
1. при обращении с локальной машины к серверу по COM под платформой 8.3.10.2252
db = Новый COMобъект("V83.ComConnector");
V8 = db.Connect(СтрокаИнициализации);
Возврат V8;
Пишет :
{ВнешняяОбработка.ЗагрузкаСправочникаНоменклатура.МодульОбъекта(5)}: Ошибка при вызове метода контекста (Connect)
V8 = db.Connect(СтрокаИнициализации);
по причине:
Произошла исключительная ситуация (V83.COMConnector.1): Несоответствие версий клиента и сервера 1С:Предприятия
Различаются версии клиента и сервера (8.3.10.2252 - 8.3.8.1964), клиентское приложение: COM-соединение
2. при обращении с локальной машины к серверу по COM под платформой 8.3.8.1964
пишет -2147221164(0x80040154): Класс не зарегистрирован
Что делать ?
|
|
1
Heckfy
29.05.17
✎
17:20
|
Выносить исполнение кода в серверные модули. За СОМ коннект на клиенте нужно руки отшибать.
А если уже вообще по фэншую, то используйте вебсервисы.
|
|
2
X Leshiy
29.05.17
✎
17:23
|
(0) Зарегистрировать dll версии 8.3.8.1964
|
|
3
omgwtf
29.05.17
✎
17:23
|
Зарегистрировать COM-объект версии 8.3.8.1964, очевидно же.
|
|
4
Heckfy
29.05.17
✎
17:23
|
Ну а как HotFix, зарегистрируйте длл нужной версии.
|
|
5
X Leshiy
29.05.17
✎
17:23
|
(1) Ну может они с файловой в клиент-серверную стучатся.
|
|
6
bvb
29.05.17
✎
17:46
|
(5) Да с файловой в клиент серверную
|
|
7
bvb
29.05.17
✎
18:06
|
(1) Вообщето соединение и выполнение запроса на сервере
|
|
8
Ц_У
29.05.17
✎
18:11
|
(7) это как ?
|
|
9
bvb
29.05.17
✎
18:48
|
(8) Что не так
&НаСервере
Функция ПодключитьсяКCOMБазе (СтрокаИнициализации) Экспорт
db = Новый COMобъект("V83.ComConnector");
V8 = db.Connect(СтрокаИнициализации);
Возврат V8;
КонецФункции
|
|