Вопрос по ВК на С++ с диска ИТС #622859


#0 by DSSS
Доброго дня. Никто не разбирался с сабжем? Взял пример с диска ИТС, с пом. visual studio 2008 получил AddInCOM.dll Зарегистрировал библиотеку AddInCOM.dll В 1с: Подключение проходит, но на строке Драйвер = Новый (ПрогИД) возникает ошибка: тип не определен ("AddIn.AddInCOM") Куда смотреть?
#1 by orefkov
RegisterExtensionAs
#2 by Tahallus
Какой приложение обычное или управляемое?
#3 by SherifSP
RegSVR C:ProgramFiles1C - путь к DLL
#4 by DSSS
Обычное 8.1
#5 by Tahallus
Я делал так. AddInCOM.dll копировал в папку bin или system32 и писал код: ЗагрузитьВнешнююКомпоненту("AddInCOM.dll");
#6 by SherifSP
У тебя 1С не видит этой дллки
#8 by SherifSP
("AddIn.AddInCOM") здесь все правильно написал?
#9 by DSSS
Да, в регистре тоже самое
#10 by SherifSP
Хз тогда, должно работать
#11 by DSSS
можно чуть подробнее?
#12 by SherifSP
В компоненте проблемы ищи
#13 by orefkov
Проверь, вызывается ли эта функция из твоей компоненты при ее загрузке (ну хоть MessageBox туда воткни) и проверь, что она возвращает.
#14 by DSSS
Да, проверил. MessageBox появляется при выполнении            ЗагрузитьВнешнююКомпоненту("AddInCOM.dll");
#15 by orefkov
И твоя ВК что там возвращает? В примере от 1С вроде бы "AddInExtension", а не "AddInCOM".
#16 by Serginio1
В Delphi помню создавал ресурсный файл с расширением STRINGTABLE DISCARDABLE BEGIN END
#17 by Serginio1
А вообще уже 10 лет пользуюсь ВК которая загружает Объект Автоматизации поддерживающий ITypeInfo и выполняет все его свойства и методы через IlanguageExtender
#18 by DSSS
Возвращает S_OK В файле AddInCOM...
#19 by orefkov
Строку какую возвращает? Вот я смотрю пример от 1С: } Вижу, что возвращает "AddInExtension". Соответственно, писать надо Новый("Addin.AddInExtension") А у тебя там какая строка?
#20 by DSSS
Да, действительно AddInExtension, сейчас попробую. Спасибо.
#21 by DSSS
Работает
#22 by orefkov
Не за что. И я бы рекомендовал все-таки в методе RegisterExtensionAs возвращать другую строку, чтобы ненароком не конфликтовать с другими ВК.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С