Имя: Пароль:
1C
1С v8
Ошибка при создании COM объекта
, ,
0 Palll
 
15.08.17
14:16
Всем добрый день. Столкнулись со следующей проблемой. Есть сервер на Windows Server 2012 R2 x64. На нём установлен сервер и клиент 1с версии 8.3.10.2466 x64 и платформа 1с 7.7.
При попытке создания нового COM объекта получаем ошибку - Не удалось выполнить команду.
-2147221005(0x800401F3): Недопустимая строка с указанием класса
{ВнешняяОбработка.cl_ПолучитьОстаткиПоставщиков.МодульОбъекта(328)}: Ошибка при вызове конструктора (COMОбъект) V7 = Новый COMОбъект("V77.Application");;
по причине:
-2147221005(0x800401F3): Недопустимая строка с указанием класса
comcntr.dll зарегистрирована. Так же регистрировали её через службы компонентов. Результата это не принесло, подскажите что ещё можно попробовать?
1 Tateossian
 
15.08.17
14:17
Я вот это 2147221005 вставляю в поиск и боже мой - сколько ответов я вижу. Рекомендую!
2 Palll
 
15.08.17
14:27
(1) Только все они сводятся в основном к "Зарегестрируйте comcntr.dll". Либо к 1с не имеют отношения.
3 Имитация работы
 
15.08.17
14:28
(0)
> V7 = Новый COMОбъект("V77.Application");
> comcntr.dll зарегистрирована.

Ничего не смущает?
4 Palll
 
15.08.17
15:08
(3)На другой машине всё нормально работает. Там стоит тот же самый дистрибутив 7.7.
5 Имитация работников
 
15.08.17
17:14
(4) Открой, пожалуйста, каталог приложения 1Сv77. Найди там comcntr.dll. Подумай. Подумай еще раз.
6 Asmody
 
15.08.17
17:20
(4) На другой машине тоже x64?
7 Palll
 
16.08.17
10:27
(6) Да, только там соединение создавали на клиенте.
(5) Если все эти намёки на v7plus.dll, то она зарегистрирована. Так же устанавливали 7ку через 1cv7.7.027_win7.exe, но установленная таким образом платформа не работает.
8 DrShad
 
16.08.17
10:34
(7) намеки именно на нее, а она кстати х32
9 DrShad
 
16.08.17
10:34
и клиенты у 1С на 8.х все х32
10 DrShad
 
16.08.17
10:39
хотя вру, вроде уже выпускали х64
11 ManyakRus
 
16.08.17
11:26
надо запустить 1С 7.7 и 8.3 от имени администратора компьютера
12 Palll
 
16.08.17
11:50
(7) По поводу этого, https://efsaver.ru/docs/reshenie-problemy-nedopustimaya-stroka-s-ukazaniem-klassa.html
Сделали по мануалу, так же не помогло.
(9),(10) Клиент 8ки стоит x64.
(11) Пользователь под которым запускается клиент администратор домена.
13 craxx
 
16.08.17
11:53
(12) >> Клиент 8ки стоит x64
Ну вот и ответ на твой вопрос
а 64-битных 7.7 не бывает, хоть разбейся
14 DrShad
 
16.08.17
11:54
(12) нужно научить приложение х32 работать в х64 клиенте
15 Palll
 
16.08.17
12:00
(13),(14) На рабочем компе стоит Windiws 7 x64, та же x64 платформа 8ки и платфлома x32 7ки (просто скопированный каталаог). В режиме клиента COM соединение создаётся без проблем.
16 Palll
 
16.08.17
14:06
Поставил платформу через 1Cv_77_27_Unisetup.exe. На клиенте заработало, на сервере новая ошибка Не удалось выполнить команду.
-2147467262(0x80004002): Интерфейс не поддерживается
{ВнешняяОбработка.cl_ПолучитьОстаткиПоставщиков.МодульОбъекта(329)}: Ошибка при вызове конструктора (COMОбъект) V7 = Новый COMОбъект("V77.Application");;
по причине:
-2147467262(0x80004002): Интерфейс не поддерживается
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn