|
-2147221164(0x80040154): Класс не зарегистрирован | ☑ | ||
---|---|---|---|---|
0
skupidom
22.05.19
✎
13:24
|
На 1 сервере обновили платформу на 8.3.14.1694,на 2 осталась 8.3.11.3034.
Регламентное задание выполнилось с ошибкой = ошибка при вызове конструктора (COMОбъект): -2147221164(0x80040154): Класс не зарегистрирован”. Решили как описано в статье: http://pyatilistnik.org/oshibka-2147221164-0x80040154-v-1s/ Зарегистрировали 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
|
||||
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 ) компонента присоединяется к проекту ( есть в списке ).
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |