какая dll должна быть зарегестрирована для COM соединения

Автор Тема: какая dll должна быть зарегестрирована для COM соединения  (Прочитано 2845 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн AndONEАвтор темы

  • ADN OPEN
  • **
  • Сообщений: 50
  • Карма: 0
Коллеги, привет!
Программирую из под 1С, соответствующих веток не нашел, поэтому в этой.
У меня на домашнем компе при попытке подключиться к автокаду выводится ошибка "-2147221005(0x800401F3): Недопустимая строка с указанием класса"
Проблема в том, что видимо dll-ка в автокаде не зарегена. Можете подсказать какую зарегить или на что еще могут быть подозрения?

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Запусти под отладчиком и будет понятно в чем дело. Убедись, что дома и на работе одна и та же версия и разрядность AutoCAD. Специальная регистрация AutoCAD'овских dll'ек обычно не нужна, если нормально прошла инсталляция AutoCAD.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн AndONEАвтор темы

  • ADN OPEN
  • **
  • Сообщений: 50
  • Карма: 0
Так тут все прозрачно, отладчиком естественно уже бегал. Все происходит на строчке
Автокад = ПолучитьCOMОбъект(,"Autocad.Application");
На работе и дома версия одна и та же. При чем, эта конструкция может подключиться к разным версиям автокада, хоть к 2017, хоть 2015.
Есть вариант вручную чтото поправить? Потому что переустановка результатов не дает, видимо чтото в реестре залипло.
А вот с ком подключению к экселю - все работает.

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Разрядность 1C и AutoCAD совпадают?
При чем, эта конструкция может подключиться к разным версиям автокада, хоть к 2017, хоть 2015.
Подключается к той версии AutoCAD, которая была запущена последней.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
А вот с ком подключению к экселю - все работает.
Если работает подключение к Excel, то ищи причины в 1C.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн AndONEАвтор темы

  • ADN OPEN
  • **
  • Сообщений: 50
  • Карма: 0
дело не в 1С, а в реестре, что в нем не хватает записи для автокада про com-подключение. Это 99%.