Соединение 8.3 и 8.2 через COM соединение..... #694835


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

В этой группе 1С