Имя: Пароль:
1C
1С v8
Соединение 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");
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn