Показано с 1 по 2 из 2
  1. #1
    Юзер
    Регистрация
    06.09.2018
    Сообщений
    1
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию COM-интеграция dll

    Доброго времени суток, прошу помощи у знатоков 1С. У меня есть некая dll(которая проверена и работает корректно) и есть код внешней обработки, который эту dll использует. Проект должен быть рабочий, мне нужно лишь настроить соединение, но в этом я не преуспел, поскольку это мое первое мини-знакомство с 1с. Проблема заключается в том, что при попытке создания COM-объекта возникает ошибка:

    Код:
    Ошибка при вызове конструктора (COMОбъект)
    gth = Новый COMОбъект("Library.ComSdk.Service");
    по причине:
    -2147221164(0x80040154): Class not registered
    При повторном нажатии на кнопку и повторном выполнении кода появляется другая ошибка:

    Код:
    Ошибка при вызове конструктора (COMОбъект)
    gth = Новый COMОбъект("Library.ComSdk.Service");
    по причине:
    -2147024894(0x80070002): The system cannot find the file specified.
    dll зарегистрирована через regasm. Перепробовал много всего, и comcntr заново регистрировал через regsvr, и пытался компоненту новую создать, ничего не помогает. В интернете много способов решения проблемы, но почему-то ничего не помогло, может кто-то поможет сузить параметры поиска решения. База находится на локальном компьютере, версия 1с 8.3.9.2033. Выполняю я все это так: создал базу, поставил в настройках галочку для запуска приложения с обычными формами, поскольку с управляемыми формами оно не работает, затем жму отладку и открываю обработку. Может где-то в этих действиях я что-то делаю не так.

  2. #2
    Старожил форума
    Регистрация
    29.01.2010
    Сообщений
    1,405
    Сказал(а) спасибо
    28
    Поблагодарили 262 раз(а) в 245 сообщениях

    По умолчанию Re: COM-интеграция dll

    Цитата Сообщение от digital97 Посмотреть сообщение
    База находится на локальном компьютере, версия 1с 8.3.9.2033.
    Не нужно экспериментировать на старых релизах платформы - 8.3.9 по нОнишним временам это на "следы мамонта". ставьте последний релиз 8.3.12

    Цитата Сообщение от digital97 Посмотреть сообщение
    Проблема заключается в том, что при попытке создания COM-объекта возникает ошибка:
    шибка при вызове конструктора (COMОбъект)
    gth = Новый COMОбъект("Library.ComSdk.Service");
    по причине:
    -2147221164(0x80040154): Class not registered
    Ну-у-у.. это сообщение говорит, что у вас 1Ска не может найти такой com-объект "Library.ComSdk.Service"

    Зайдите в реестр и проверьте, есть ли там такой com

    возможно нет прав на эту dll. Так например, чтобы 1Ска могла работать по com с другой 1Ской нужно регистрировать dll только под учеткой администратора.

    И кстати... я всегда регистрирую свою компоненту comcntr.dll через системную утилиту regsvr32

Похожие темы

  1. интеграция сайта и 1С
    от Frikazoider в разделе 1С - Предприятие 8.0, 8.1, 8.2, 8.3
    Ответов: 0
    Последнее сообщение: 15.05.2018, 01:17
  2. Интеграция системы Меркурий ХС в 1С
    от ntldr в разделе Конфигурирование, программирование 1С - Предприятие
    Ответов: 1
    Последнее сообщение: 01.06.2017, 01:28
  3. 1с и Ipad интеграция синхронизация
    от guho в разделе Общие вопросы по 1С - Предприятие
    Ответов: 6
    Последнее сообщение: 21.05.2016, 10:27
  4. Интеграция 1С и Новой почты
    от Vlad5009 в разделе 1С Предприятие 8.2
    Ответов: 2
    Последнее сообщение: 30.06.2015, 12:29
  5. Интеграция магазина на VirtueMart
    от stalker52rus в разделе 1С Предприятие 7.7
    Ответов: 4
    Последнее сообщение: 04.06.2013, 22:36

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •