|
Проблема с ОЛЕ. Несоответствие версий клиента и сервера. | ☑ | ||
|---|---|---|---|---|
|
0
megabax
26.11.14
✎
13:01
|
Добрый день. Подключаюсь к ОЛЕ 82:
"функция ПодключитьсяКИнформационнойБазе() экспорт //подключимся к базе лБаза = Новый COMОбъект("V82.Application"); Попытка если Тип=Перечисления.шапТипБаз1С.Серверная тогда Открытие=лБаза.Connect("Srvr="""+Сервер+""";Ref="""+База+""";Usr="""+ Пользователь+""";Pwd=""" +Пароль + """;"); иначе Открытие=лБаза.Connect("file="""+Сокрлп(Файл)+""";Usr="""+ Пользователь+""";Pwd=""" +Пароль + """;"); конецесли; Исключение сообщить("Ошибка открытия базы данных "+строка(Наименование)+ " "+ОписаниеОшибки(),СтатусСообщения.ОченьВажное); Возврат Неопределено; КонецПопытки; возврат лБаза; конецфункции " Для всех баз нормально подключается, для оной говорит: "Несоответствие версий клиента и сервера. Различаются версии клиента и сервера." Подскажите, пожалуйста, как лечить? |
|||
|
1
zulu_mix
26.11.14
✎
13:02
|
переустановить платформу той версии, которой сервер
|
|||
|
2
megabax
26.11.14
✎
13:04
|
(1) Тогда другие базы перестанут работать.
Может, можно как то указать версию платформы при запуске ОЛЕ? |
|||
|
3
Banned
26.11.14
✎
13:05
|
(2) Нельзя. Обе базы должны быть одной версии.
Так что поднимай до одного релиза все. |
|||
|
4
zulu_mix
26.11.14
✎
13:06
|
переведи эту базу (конвертни) под одну версию
|
|||
|
5
dk
26.11.14
✎
13:13
|
(3) не есть правда
если ком используется только для входа в 1 базу то можно просто зарегить regsvr32 "...\comcntr.dll" нужной версии |
|||
|
6
dk
26.11.14
✎
13:13
|
хотя конечно лучше не устраивать зоопарк с версиями
|
|||
|
7
megabax
26.11.14
✎
13:20
|
(4) А как ее конвертнуть? ДУмаю, надо просто октрыть в новой версии и прога спросить "Конвертировать"? Но выдаётся сообщение о нессоветсвии версий. Хотя конвертнуть пытасюь в более позднюю версию, чем есть сейчас.
|
|||
|
8
Serginio1
26.11.14
✎
13:27
|
(5) Не все так просто
v8: v8: Использование сборок .NET в 1С 7.x и 8.x |
| Форум | Правила | Описание | Секции | Поиск |