|
Соединение 8.3 и 8.2 через COM соединение.....
| ☑ |
0
Umga2002
16.01.14
✎
12:06
|
Есть БД БП 3.0.28.12 платформа 8.3.4.389
Есть обработка для подключеня к БД БП 2.0.54.11 через COM соединение.
Все было нормально пока БП 3.0 запускалось под 8.2(предыдущие конфиги)
Сейчас не происходит соединение по причине разных платформ запуска....
Пробовал V82 = Новый COMОбъект("V82.Application");
V82 = Новый COMОбъект("V8.Application");
Не идет соединение....
|
|
1
Umga2002
16.01.14
✎
12:09
|
Как выкрутиться....
Кроме как Переписывать обработку....
|
|
2
fisher
16.01.14
✎
12:15
|
regsvr32 comcntr.dll (версии 8.2)
|
|
3
Alamo-10
16.01.14
✎
12:16
|
Слышал, что когда ставишь платформу (любого релиза), то компонента ComCtrl.dll регистрируется от устанавливаемого релиза. Т.е. в описанном случае она регнулась от платформы 8.3, поэтому, мне кажется, надо вручную ее зарегистрировать, взять файлик из папки 8.2
|
|
4
fisher
16.01.14
✎
12:20
|
А чего бы не перевести БП 2.0.54.11 тоже под 8.3?
У вас параллельно две платформы работает?
|
|
5
Umga2002
16.01.14
✎
12:50
|
Запускается одним ярлыком но
Выдает сообщение:
{Форма.Форма.Форма(35)}: Ошибка при вызове метода контекста (Connect): Произошла исключительная ситуация (1C:Enterprise 8.2.19.83): Существуют активные сеансы работы с данной базой, использующие версию платформы, не поддерживающую совместную работы с этой версией.
Не совпадает версия временного файла.
|
|
6
Nenaviwu1c20
16.01.14
✎
12:51
|
Пробовал V82 = Новый COMОбъект("V83.Application");
|
|
7
fisher
16.01.14
✎
12:53
|
Еще раз. У вас параллельно две платформы работает? И из 8.3 надо стучаться к 8.2 по ком? Тогда см. (2) и (3).
|
|
8
ptiz
16.01.14
✎
12:55
|
А давно ComCtrl.dll отвечает кроме COMConnector, еще и за Application ?
|
|
9
fisher
16.01.14
✎
13:00
|
Чорд! А ведь верно. Проглядел...
Сто лет через аппликейшн не стучался...
|
|
10
fisher
16.01.14
✎
13:08
|
Тогда я х.з. как это лечить. Не должно было сломаться.
Должны же быть зареганы и "V83.Application" и "V82.Application" и каждый к себе стучаться.
|
|
11
Umga2002
16.01.14
✎
13:35
|
Спасибо решение:
regsvr32 comcntr.dll
V82 = Новый COMОбъект("V83.Application");
|
|