|
Проблема с COM объектом | ☑ | ||
|---|---|---|---|---|
|
0
bUbA
12.09.22
✎
14:35
|
Всем добрый день!
Ранее у нас стояла версия платформы предприятия 8.3.21.1302, но нам пришлось откатиться до версии 8.3.16.1148. После чего стали возникать проблемы с работой с Com объектами. Вот такая вот строка подключения работает Новый COMObject("ADODB.Connection"), а вот такие строки не работают Новый COMОбъект("V83.COMConnector") и Новый COMObject("Excel.Application"). Ошибка везде одинаковая - Invalid class string. При чем откатываемся мы не первый раз. Компоненту зарегистрировал как обычно C:\Windows\SysWOW64\regsvr32 "C:\Program Files\1cv8\8.3.16.1148\bin\comcntr.dll" (на всякий случай и для 32 разрядных версий тоже зарегистрировал C:\Windows\System32\regsvr32 "C:\Program Files (x86)\1cv8\8.3.16.1148\bin\comcntr.dll". Попробовал вручную ее добавить, как это описано в статье https://efsol.ru/manuals/com-component-1s.html, после чего компонента вроде бы стала видна, но ругалась теперь на то, что метод объекта не обнаружен (Connect) - oCOMConnector.Connect(""). Полностью удалил и переустановил платформу на всякий случай, мало ли что там не так стать могло, но это не помогло конечно. Есть у кого-нибудь идеи куда капнуть можно? |
|||
|
1
Garykom
гуру
12.09.22
✎
14:49
|
regedit и ищи там
|
|||
|
2
mikecool
12.09.22
✎
14:51
|
капни еще - на клиенте и сервере?
|
|||
|
3
skafandr
12.09.22
✎
14:54
|
Поискать все "bin\comcntr.dll" в реестре и удалить лежащие не из 8.3.16.1148
|
|||
|
4
Ryzeman
12.09.22
✎
15:12
|
(2) какая разница... Где бы ни выполнял код - проблема с регистрацией компоненты
|
|||
|
5
1Сергей
12.09.22
✎
15:15
|
В удаляемой платформе, в папке bin сначала выполняем:
1cv8.exe /unregserver regsvr32 comcntr.dll /u Затем, в устанавливаемой платформе, в папке bin: 1cv8.exe /regserver regsvr32 comcntr.dll |
|||
|
6
bUbA
12.09.22
✎
15:32
|
(3) Спасибо! Действительно в реестре для win64 была указана платформа 8.3.21.1302, поменял на актуальную версию и подключение к базам пошло без проблем.
Но проблема с чтением excel еще сохраняется. Какая компонента отвечает за работу с таблицами? |
| Форум | Правила | Описание | Секции | Поиск |