|
Подключение по com в клиент-серверном варианте | ☑ | ||
---|---|---|---|---|
0
php5
24.08.16
✎
10:48
|
Добрый день!
Есть 2 базы в клиент-серверном варианте. Подключаюсь из базы с версией 8.3.8.2027 к базе 8.3.6.2299. Подключась так: &НаКлиенте Процедура Тест(Команда) Сервер = "1c"; БазаДанных = "baza"; Пользователь = "root"; Пароль = "43434"; V83 = Новый COMобъект("V83.ComConnector"); СтрокаПодключения = "srvr='" + СокрЛП(Сервер) + "'; ref='" + СокрЛП(БазаДанных) + "'; usr='" + СокрЛП(Пользователь) + "'; pwd='" + СокрЛП(Пароль) + "';"; БазаИсточник = V83.Connect(СтрокаПодключения); БазаИсточник = Неопределено; КонецПроцедуры При подключении вываливается ошибка: {ВнешняяОбработка.ОбменСАльфаАртекс.Форма.Форма.Форма(56)}: Ошибка при вызове метода контекста (Connect) БазаИсточник = V83.Connect(СтрокаПодключения); по причине: Произошла исключительная ситуация (V83.COMConnector.1): Несоответствие версий клиента и сервера 1С:Предприятия Различаются версии клиента и сервера (8.3.8.2027 - 8.3.6.2299), клиентское приложение: COM-соединение ------------------ Также пробовал подменять comcntr платформы 8.3.8.2027 на comcntr платформы 8.3.6.2299. В итоге ошибка меняется на следующую: "{ВнешняяОбработка.ОбменСАльфаАртекс.Форма.Форма.Форма(56)}: Ошибка при вызове метода контекста (Connect) БазаИсточник = V83.Connect(СтрокаПодключения); по причине: Произошла исключительная ситуация (V83.COMConnector.1): Версия компоненты 'comcntr' (8.3.6.2299) отличается от версии корневого модуля 'core83' (8.3.8.2027)" ------------ Как это победить? |
|||
1
Fish
24.08.16
✎
10:50
|
Зарегистрировать comcntr нужной версии.
|
|||
2
php5
24.08.16
✎
10:51
|
(1) Я же написал, что пробовал подменять...
|
|||
3
Fish
24.08.16
✎
10:56
|
(2) Ключевое здесь ЗАРЕГИСТРИРОВАТЬ.
|
|||
4
php5
24.08.16
✎
11:03
|
(3) Зарегистрировал и что? В реестре путь к компоненте перепрописался и все...Собственно то что я руками и делал...Ошибки те же...
|
|||
5
_stay true_
24.08.16
✎
11:04
|
(0) 1. Запустить CMD от имени администратора;
2. Выполнить там команду regsvr32 "C:\Program Files (x86)\1cv8\8.3.8.1933\bin\comcntr.dll"` 3. Если не помогло, использовать одинаковые релизы платформы; 4. Отдохнуть от проделанной работы; |
|||
6
butterbean
24.08.16
✎
11:04
|
(0) переустанови платформу 8.3.6.2299, она зарегистрируется как надо
|
|||
7
php5
24.08.16
✎
11:28
|
(5) 1,2 - пробовал
3 - походу придется так и сделать 4 - только что... (6) пробовал - не помогает... |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |