Пытаюсь подключиться к базе на платформе 8.2.13.219, релиз платформы в параметрах запуска базы указан, база нормально запускается.
При этом на компьютере кроме этой платформы установлены еще несколько, самая последняя - 8.2.14.533
При вызове метода Connect() V82.ComConnector выдает следующее:
"Несоответствие версии формата файла информационной базы.
Конвертация выполняется в режиме запуска Конфигуратор.
Старая версия формата файла базы данных. Требуется выполнить конвертацию".
В общем в итоге снес все релизы платформы, оставил только 2 - 8.2.13.219 и 8.2.14.533 и экспериментировал с ними.
Причина оказалось в разных релизах платформы информационных баз.
Установить ком-соединение удается только когда обе базы - на релизе 8.2.13.219 (его я устанавливал последним).
Если я пытаюсь из базы на 8.2.14.533 подключиться к базе на 8.2.13.219, 1с-ка выдает мне следующее:
"Ошибка при вызове метода контекста (Connect): Произошла исключительная ситуация (V82.COMConnector.1): Версия компоненты 'comcntr' (8.2.13.219) отличается от версии корневого модуля 'core82' (8.2.14.533)
Если делать наоборот, т.е. из базы на 8.2.13.219 подключаться к базе на 8.2.14.533, сообщение будет немного другим:
"Ошибка при вызове метода контекста (Connect): Произошла исключительная ситуация (V82.COMConnector.1): Ошибка при выполнении операции с информационной базой
Несовместимая версия файла базы данных '<имя файла базы данных>'
Если из базы на 8.2.14.533 подключаться к базе на 8.2.14.533, текст ошибки будет такой же, как в предыдущем случае.
Но если зарегистрировать comcntr.dll от релиза 8.2.14.533, все будет получаться.
Правда после этого уже не удается из базы на 8.2.13.219 подключаться к базе на 8.2.13.219. Вылезает окно ошибки Windows:
"Точка входа в процедуру ?doStartTimer@Thread@core@@MAEXXZ не найдена в библиотеке DLL core82.dll".
А вместе с ним - окно ошибки 1С:
"Ошибка при вызове конструктора (COMОбъект)
Одинэс=Новый COMОбъект("V82.ComConnector");
по причине:
Класс не зарегистрирован.
Теперь если зарегистрировать comcntr.dll от релиза 8.2.13.219, можно будет опять устанавливать ком-соединение только между базами на этом релизе.
Выходит, 1С-ка не умеет работать с ком-коннекторами разных релизов, а жаль...
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн