|
-2147221164(0x80040154): Класс не зарегистрирован
| ☑ |
0
skupidom
22.05.19
✎
13:24
|
На 1 сервере обновили платформу на 8.3.14.1694,на 2 осталась 8.3.11.3034.
Регламентное задание выполнилось с ошибкой = ошибка при вызове конструктора (COMОбъект): -2147221164(0x80040154): Класс не зарегистрирован”.
Решили как описано в статье:
Зарегистрировали dll: comcntr.dll 1694 и 3034.
При подключении на 3034 к базе документооборота к Бухгалтерии по COM соединению все ок, а наоборот - COMObject создает, но возвращает неопределено.
Как исправить ?
|
|
1
breezee
22.05.19
✎
13:35
|
Переписать на вб-сервисы.
|
|
2
skupidom
22.05.19
✎
13:41
|
а по другому ?
|
|
3
butterbean
22.05.19
✎
13:45
|
(2)
|
|
4
skupidom
22.05.19
✎
13:51
|
это уже было проделано как раз и результат - неопределено, при возврате подключения с параметрами из базы Бухгалтерия к Документооброту.
|
|
5
Жан Пердежон
22.05.19
✎
14:33
|
там где наоборот надо установить com от той версии к которой подключаешься.
|
|
6
skupidom
22.05.19
✎
15:11
|
положить в bin 1694 comcntr.dll ?
|
|
7
Жан Пердежон
22.05.19
✎
16:24
|
установить
|
|
8
skupidom
22.05.19
✎
18:09
|
не помогло
|
|
9
ViSo76
22.05.19
✎
18:11
|
64 разрядный клиент и 32 бита компенента может быть. Проверь при запуске в 32-хбитном клиенте
|
|
10
skupidom
22.05.19
✎
18:28
|
компоненту 32-бит попробовать регистрировать ?
|
|
11
skupidom
22.05.19
✎
18:29
|
платформы 1694
|
|
12
ViSo76
22.05.19
✎
18:34
|
(10) Если 1С 64-ре бита, то добавь базу и укажи в настройках Разрядность 32 (x86).
Если ты хочешь что бы работала компонента 32-х разрядная на клиенте 64-м то нужно её "оборачивать" в COM+ Книга знаний: Вызов 32-битных COM-объектов на стороне 64-битного сервера 1С
|
|
13
ViSo76
22.05.19
✎
18:37
|
Вообще проверь к примеру в Excel ( VBA ) компонента присоединяется к проекту ( есть в списке ).
|
|