COM-соединение и версии платформ #781794


#0 by PsyTech
Всем привет! При подключении по COM ругается на отличие версии внешней компоненты от корневого модуля, т.к. платформы разные (обе 8.3). Как можно обойти?
#1 by Garykom
1. Везде одинаковая платформа 1С 2. Нафуй этот COM
#2 by PsyTech
1.О чем тогда эта ошиибка? 2. Есть обработка по выгрузке документов, которая уже на COM работает. 3. Как еще залезть в др базу и пошарить по реквизитам документа и реквизитам реквизитов?
#3 by PsyTech
Без вариантов? Переделывать на сервисы?
#4 by PsyTech
8.3 c 8.3 почему-то не хочет коннектится: Произошла исключительная ситуация (V83.COMConnector.1): Версия компоненты 'comcntr' (8.3.6.2390) отличается от версии корневого модуля 'core83' (8.3.8.2054) Может кто сталкивался?
#5 by Serginio1
Никак. Веренее  comcntr.dll загружается, но вот core83.dll использует текущего процесса. А он не совместим с версией запускаемого по COM соединении
#6 by PsyTech
Это такая фича 8.3? 8.1 с 8.2 без проблем получалось коннектить...
#7 by PsyTech
"Никак" - такой бывает ответ?)
#8 by PloAl
СОМы в регистрируются в реестре по идее там последняя инсталированая версия
#9 by Serginio1
При подключении из 8.x к 8.y используются разные core8x и core8.y поэтому все нормально
#10 by Serginio1
Даже если подключаться из 7 ки Сначала подключится к 8.3.3.715incomcntr.dll"; а затем к 8.3.4.365incomcntr.dll"; То выдаст ошибку ком=res.Connect("File=""C:ТестТестоваяБаза"";"); {C:НОВЫЕОТЧЕТЫТЕСТNETOBJETTOIDISPATCH20.ERT}: V83.COMConnector.1: Версия компоненты 'comcntr' (8.3.4.365) отличается от версии корневого модуля 'core83' (8.3.3.715) То есть она берет уже загруженный core83
#11 by PsyTech
Я так и не понял - как их сконнектить( Неужели никак?
#12 by Gary417
сделать так чтобы версии платформы были одинаковыми вообще не понимаю зачем вообще платформы разных ревизий (не версий) держать отдельно для разных баз
#13 by Gary417
+а, не углядел, всётаки разные версии но тем не менее, есть смысл подогнать все платформы под одну версию
#14 by Serginio1
Можно, но запускать не через Connector а Application V83.Application
#15 by PsyTech
Бух 1 филиала и УТ другого
#16 by PsyTech
там скажет, что версии клиента и сервера отличаются
#17 by oleg_km
Или попробовать накрутить DCOM, чтобы это были разные процессы. У меня похожая может возникнуть проблема, но я похоже сменю все платформы
#18 by Serginio1
Там отдельный процесс. У тебя проблема в том, что comcntr.dll загружается в текущий процесс который уже использует свою core83.Dll. А V83.Application запускает отдельный процесс. Так проще V83.Application  использовать
#19 by PsyTech
по сути та-же проблема - разные версии платформ. Или я не догоняю?
#20 by PloAl
можно установить нужную версию 1с по новой или найти в реестре comcntr.dll и поменять путь к dll
#21 by Serginio1
Попробуй для начала.
#22 by Serginio1
Но там может быть проблема под чем зарегистрировано V83.Application 1cv8.exe Посмотри в regEdit и установи нужный путь. Второй вариант как сказал это
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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