Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема IDispatch на СписокЗначений (число прочтений - 1114 )
towa1cpp
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 2
Зарегистрирован: 18. Июля 2008
IDispatch на СписокЗначений
18. Июля 2008 :: 14:28
Печать  
Пишу ВК с нуля на С++.
Как получить указатель на объект 1С "СписокЗначений" (IDispatch)??
  
Наверх
 
IP записан
 
towa1cpp
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 2
Зарегистрирован: 18. Июля 2008
Re: IDispatch на СписокЗначений
Ответ #1 - 22. Июля 2008 :: 07:21
Печать  
вроде сам как то разобрался. но встала другая проблема:
в методе CallAsFunc(...)
я должен вернуть параметру pretValue указатель на IDispatch.
и для этого надо сначала сменить тип переменной структуры VARIANT  в VT_DISPATCH.
функция VariantChangeType возвращает ошибку "неизвестный тип". ни кто не знает почему так? VT_I4 и VT_BSTR пашут на ура. а вот дисп никак. ведь в Технологии написании ВК для 1С не сказано, что их нельзя использовать, а напротив , якобы можно.

мне надо вернуть СписокЗначений в 1С.
пример:
Перем СЗ;
..
ОБ = СоздатьОбъект("Объект1"); //объект из ВК
СЗ = ОБ.Функция1(); //возвращает СписокЗначений
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать