|
ComConnector не соединяется с базой | ☑ | ||
---|---|---|---|---|
0
slasher
23.09.13
✎
13:13
|
Здравствуйте, всем!
Есть такой код: СтрокаПодключения = ""; СоединительКом = Новый COMОбъект("V82.ComConnector"); Если ПустаяСтрока(Сервер) = Ложь И ПустаяСтрока(База1) = Ложь Тогда СтрокаПодключения = "Srvr="""+Сервер+""";ref="""+База1+""";Usr="""+ПользовательИнформационнойБазыДляПодключения+""";Pwd="""+ПарольИнформационнойБазыДляПодключения+""""; Попытка БазаКом = СоединительКом.Connect(СтрокаПодключения); Сообщить("Удалось подключиться к серверной базе. :)", СтатусСообщения.Информация); Возврат Истина; Исключение Сообщить(ОписаниеОшибки()); КонецПопытки; КонецЕсли; Вываливается в исключение с ошибкой: Ошибка при вызове метода контекста (Connect): Произошла исключительная ситуация (V82.COMConnector.1): Версия компоненты 'comcntr' (8.2.19.68) отличается от версии корневого модуля 'core82' (8.2.15.318) Подскажите, как это лечится? |
|||
1
бомболюк
23.09.13
✎
13:15
|
думаю поможет полное удаление и переустановка 1C :-)
|
|||
2
Славен
23.09.13
✎
13:17
|
переустанови платформу, все старые версии удали
|
|||
3
yukon
23.09.13
✎
13:53
|
(0) Если соединение создается на стороне клиента, то необходимо выполнить под правами администратора команду:
Для 32-битной ОС: regsvr32.exe "%ProgramFiles%\1cv82\8.2.15.318\bin\comcntr.dll" для 64-битной ОС: regsvr32.exe "%ProgramFiles(x86)%\1cv82\8.2.15.318\bin\comcntr.dll" |
|||
4
slasher
23.09.13
✎
14:06
|
(1) и (2) дело в том, что нужна и новая и старая платформа
|
|||
5
Fedot200
23.09.13
✎
14:09
|
(4) тогда (3)
|
|||
6
ДенисЧ
23.09.13
✎
14:11
|
Мда...
Вроде по-русски всё написано.... "Версия компоненты 'comcntr' (8.2.19.68) отличается от версии корневого модуля 'core82' (8.2.15.318) " А всё равно вопросы возникают... Теорема БЖ подтверждается с пугающей постоянностью... |
|||
7
slasher
23.09.13
✎
14:30
|
у меня часть баз запускается из под 8.2.15.318, а часть - под 8.2.19.68
Сделал я как сказал (3), в базах, которые работали под 8.2.15.318 этот код заработал, зато перестал работать в базах под 8.2.19.68. Ошибка с "Версия компоненты 'comcntr' (8.2.19.68) отличается от версии корневого модуля 'core82' (8.2.15.318)" поменялась на "Версия компоненты 'comcntr' (8.2.15.318) отличается от версии корневого модуля 'core82' (8.2.19.68)" Как порвать замкнутый круг? |
|||
8
Галахад
гуру
23.09.13
✎
14:33
|
Запускать на разных ПК.
|
|||
9
Славен
23.09.13
✎
14:36
|
(7)все базы запускать на 8.2.19.68. Религия не позволяет?
|
|||
10
slasher
23.09.13
✎
14:45
|
(8) это всё на терминальном сервере
|
|||
11
slasher
23.09.13
✎
14:46
|
(9) это надо конвертить базы, это пока нельзя делать
|
|||
12
Галахад
гуру
23.09.13
✎
14:47
|
Тогда мучайся.
|
|||
13
DS
23.09.13
✎
14:53
|
(11) Нафига конвертировать?
|
|||
14
Славен
23.09.13
✎
15:21
|
(13)про 8.2.19 впервые слышишь?
|
|||
15
DS
23.09.13
✎
15:34
|
(14) Наверное что-то пропустил. Просвети.
|
|||
16
Славен
23.09.13
✎
15:38
|
(15)сорь я затупил, с 8.14 перепутал
|
|||
17
wowik
23.09.13
✎
16:06
|
(8) +100. или использовать виртуальные машины.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |