Kryukov, ну я не уверен, что вам тут помогут) т.к. всё еще плотно зависит от того как ведется учет в этой конфигурации.
Из банального - используется 42 счет или нет, это уже разные обработки загрузки.
Мой вариант - по ссылке ниже.
Там используется COMОбъект("OracleInProcServer.XOraSession");
что необходимо, чтобы заработало:
1. если винда 64 бит, то папку с 1С вместо C:\Program Files (x86) нужно скопировать в C:\Program Files и запускать оттуда (сделать отдельный ярлык).
2. требуется установленный оракл клиент (9 или 10, на 11 не проверял), клиента нужно ставить в режиме "администратор"
3. 1С запускать от имени администратора.
Ну а остальное - править/затачивать под себя. Не факт, что будет работать в последних/свежих конфигурациях, 1С любит вносить изменения.
Kryukov➤ сразу ошибка ...
win7 32 клиент оракла 10
Проблема с регистрацией Com-объекта.
При попытке подключения к информационной базе произошла ошибка:
Ошибка при вызове конструктора (COMОбъект): Недопустимая строка с указанием класса
При обмене с базами возникает ошибка:
При попытке подключения к информационной базе произошла ошибка:
Ошибка при вызове конструктора (COMОбъект): Недопустимая строка с указанием класса: Недопустимая строка с указанием класса
Решение ошибки подключения через COM
Все что нам надо это выполнить регистрацию COM-соединения.
Вот что говорит 1С: Программа установки сама выполняет регистрацию COM-соединения “ для компьютера”. Имеется возможность выполнить регистрацию «для пользователя» с помощью командной строки
Код:
regsvr32 /n /i:user comcntr.dll
А вот как это сделал я с помощью командной строки и команды Regsvr32.
Пуск – Выполнить ввел команду
Если все хорошо то на экране выйдет следующее сообщение.
Вот и все.
Regsvr32 – команда регистрирует в реестре файлы .dll как компоненты команды.
regsvr32 [/u] [/s] [/n] [/i[:cmdline]] имя_dll
Параметры
/u Отменяет регистрацию сервера. /s Задает запуск regsvr32 без вывода сообщений на экран. /n Указывает не вызывать DllRegisterServer. Этот параметр можно использовать с параметром /i. /i:cmdline Вызывает DllInstall с помощью дополнительной передачи [cmdline]. При использовании с параметром /u вызывает удаление dll. dllname Задает имя файла dll для последующей регистрации. /? Вывод справки в командной строке.
П.С.
Ошибка вида «V82.COMConnector.1: Не найдена лицензия COM-соединением» тоже решается этим методом.
Прости, я внутрь обработки не смотрела.
Но точно знаю, что подобная ошибка возникает если 1С невзаимодействует с оракловым клиентом.
Он настроен? К базе цепляется? Ты его в режиме администратора переустановил?