Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
13 Дек 2017, 18:23
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: Регистрация и подключение COM объекта  (Прочитано 2166 раз)

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

Оффлайн Golickoff

  • ****
  • Сообщений: 356
  • РЕПУТАЦИЯ: 35
  • КПД: 10%
  • Регистрация: 2015-02-05
  • Сайт: 
  • Профессия: Ученик 1С
Всем привет.

Есть самописная компонента для 1с, сделанная по технологии COM. С её подключением возникают проблемы и методы их решения, описанные на всевозможных сайтах, не помогают. Ошибки меняются с каждой новой попыткой устранить проблему. Приводить код взаимодействия с компонентой целиком нет смысла, т.к. ошибка возникает на второй строке:
ПодключитьВнешнююКомпоненту("COM.dll");
Компонента = Новый COMОбъект("COM.FID");
Ошибка следующая:
Цитировать
{Документ.СтиркаПриём.Форма.ФормаДокумента.Форма(6)}: Ошибка при вызове конструктора (COMОбъект)
   Компонента = Новый COMОбъект("COM.FID");
по причине:
-2147024894(0x80070002): Не удается найти указанный файл.
В интернете пишут, что это может быть вызвано некорректно прописанным путём к библиотеке в реестре, но путь указан верно. Компонента точно рабочая, т.к. уже проверялась ранее. Кто-нибудь может помочь с её подключением? И ещё, есть ли описание подключения подобных объектов в каких-либо курсах по 1С? Информация в ИТС кажется довольно неполной.
Версия 1С: 8.3, ОС: Windows 8.1
Правило поведения на форуме №6: Не следует пытаться привлечь внимание к своему сообщению ... рассылкой персональных сообщений и/или электронных писем отдельным участникам форума с просьбой ответить в теме.


Оффлайн Golickoff

  • ****
  • Сообщений: 356
  • РЕПУТАЦИЯ: 35
  • КПД: 10%
  • Регистрация: 2015-02-05
  • Сайт: 
  • Профессия: Ученик 1С
Компонента лежит в папке bin каталога 1С, поэтому я не прописываю путь к ней.
Добавлено: 03 Июн 2015, 05:37

Возможно, эта информация будет полезной: компонента изменялась, после чего начались проблемы с её запуском. После череды неудачных попыток я решил остановиться на старой версии компоненты. Заново зарегистрировал её и понеслась.
Правило поведения на форуме №6: Не следует пытаться привлечь внимание к своему сообщению ... рассылкой персональных сообщений и/или электронных писем отдельным участникам форума с просьбой ответить в теме.

Последний раз редактировалось: Golickoff; 03 Июн 2015, 05:37. Причина: Объединение сообщений

Оффлайн Golickoff

  • ****
  • Сообщений: 356
  • РЕПУТАЦИЯ: 35
  • КПД: 10%
  • Регистрация: 2015-02-05
  • Сайт: 
  • Профессия: Ученик 1С
В общем, если кто-то однажды попадёт в эту ветку через поисковик в поисках ответов, есть следующая проверенная инфа:
1) Если компонента отказывается работать через 1С, но вы на 100% уверены что она рабочая, запускайте её через jscript. Достоинства данного способа заключаются в том, что компоненту не нужно вызывать через 1С и можно сэкономить нервы. К недостаткам можно отнести необходимость умения работать с jscript.
2) Если первый способ не подходит, ставьте на нужную машину свою среду разработки компоненты (в моём случае это Visual Studio) и компилируйте компоненту непосредственно на этом компьютере. При компиляции она регистрируется автоматически и работать в 1С будет железобетонно. Если мне всё же удастся понять, как протекает процесс регистрации при компиляции библиотеки и нормально зарегистрировать её без установки компилятора, я отпишусь здесь позже... Или не отпишусь, если забуду. В любом случае, я постараюсь помочь, если кто-то напишет мне ЛС.
Правило поведения на форуме №6: Не следует пытаться привлечь внимание к своему сообщению ... рассылкой персональных сообщений и/или электронных писем отдельным участникам форума с просьбой ответить в теме.


Теги: COM объект 
 

{Форма.Форма.Форма(11)}: Поле объекта не обнаружено

Автор OksРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 2
Просмотров: 2283
Последний ответ 09 Дек 2015, 19:33
от Oks
Метод объекта не обнаружен. Но метод есть.

Автор ВитяРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 8
Просмотров: 11919
Последний ответ 10 Фев 2015, 21:54
от vitasw
Ошибка "Поле объекта не обнаружено"

Автор KSV67Раздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 2
Просмотров: 4444
Последний ответ 29 Май 2014, 22:11
от KSV67
Общий реквизит или одинаковый реквизит для каждого объекта

Автор Соловьева Ольга_ИнтерсРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 1
Просмотров: 919
Последний ответ 15 Июн 2015, 14:23
от cska-fanat-kz
Проблема "Метод объекта не обнаружен"

Автор aleks159Раздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 2
Просмотров: 2293
Последний ответ 13 Дек 2016, 16:34
от aleks159

* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

Геннадий ОбьГЭС Геннадий ОбьГЭС
172 Сообщений
ilyay ilyay
75 Сообщений
oleg-x
51 Сообщений
alex0402
49 Сообщений
andron81_81
39 Сообщений
AIFrame
37 Сообщений
MuI_I_Ika MuI_I_Ika
34 Сообщений
BuhRust
30 Сообщений
Golickoff Golickoff
28 Сообщений
Dima Dddd Dima Dddd
26 Сообщений

* Кто онлайн

  • Точка Гостей: 569
  • Точка Скрытых: 0
  • Точка Пользователей: 5
  • Точка Сейчас на форуме:

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal