Имя: Пароль:
1C
 
Ошибка при вызове конструктора (COMОбъект): -2147221164(0x80040154)
0 Zombi
 
07.12.16
07:51
Работали 2 файловые базы бп 2.0 и УТ 10.3 на платформе 8.2, обменивались штатным обменом прямым соединением. Новый релиз БП потребовал платформу 8.3. Обновил, теперь обмен не работает, пишет вот такую ошибку:

При попытке подключения к информационной базе произошла ошибка:
Ошибка при вызове конструктора (COMОбъект): -2147221164(0x80040154): Класс не зарегистрирован


comcntr.dll зарегистрировал, не помогает. Что еще можно сделать?
1 Zombi
 
07.12.16
08:09
Или после регистрации длл сервак перезагружать надо?
2 rphosts
 
07.12.16
08:12
какой сервер если базы файловые!
Повторно установи платформу на которой УТ (не важно что она уже стоит) и юзай свой обмен.

PS но вообще разводить зоопарк платформ - плохой путь
3 Zombi
 
07.12.16
08:18
(2) Так я зоопарк и не разводил, удалил даже платформу 8.2, теперь и УТ и БП и ЗУП на 8.3.8.2088 работают. Она единственная на сервере установлена.
4 rphosts
 
07.12.16
08:20
значит где-то в коде нужно что-то типа
    V82COMConnector= Новый COMОбъект("V82.COMConnector");
заменить на
    V82COMConnector= Новый COMОбъект("V83.COMConnector");
5 Zombi
 
07.12.16
08:29
(4) Ну точно же! В настройках обмена выставляется версия платформы и там стояло 8.2. А это строка и она тупо подставляется в:

ОбъектПодключения = СтруктураПодключения.ВерсияПлатформы +".COMConnector";

ТекCOMПодключение = Новый COMОбъект(ОбъектПодключения);

Поменял на 8.3 и все заработало. Спасибо!
6 rphosts
 
07.12.16
08:30
нзч
7 Лефмихалыч
 
07.12.16
08:34
8 Zombi
 
07.12.16
08:36
(7) Это видел, но я так понял это для клиент-сервера.
9 Лефмихалыч
 
07.12.16
08:39
(8) ты неправильно понял. Это для COM+ вообще безотносительно к чему бы то ни было еще
10 Zombi
 
07.12.16
08:42
(9) Ну у меня, по крайней мере, заработало без (7).
11 Лефмихалыч
 
07.12.16
08:44
(10) просто проблема была в твоем коде, а не в регистрации COM+ приложения
12 Zombi
 
07.12.16
08:45
(11) Ну так то код не мой, а типовой УТ 10.3 :)
13 SadrArt
 
07.12.16
09:07
(0) >Новый релиз БП потребовал платформу 8.3

А что, БП 2 сейчас только на 8.3?
14 Zombi
 
07.12.16
09:28
(13) Файл 66 обновления платформа 8.2 не видит. Можно руками указать файл, обновляется и работает, но при обновлении выдает предупреждение что платформа нужна не ниже 8.3. Решил не рисковать и обновить платформу.
15 lubitelxml
 
07.12.16
10:13
(14) интересно, для чего ОФ нужна 8.3 Что там в обновлении?
16 Zombi
 
07.12.16
10:24
(15) ХЗ, в описании только обновление регламентированной отчетности.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn