Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > 1C: Предприятие, SAP, ERP и учётные системы > 1С взаимодействие с COM


Автор: ecspertiza 11.5.2010, 10:34
Граждане программисты 1С помогите с решением проблемы, есть dll-ка в ней COM объект написанный собственными руками, регистрируется в системе нормально, вызывать ф-ции из проги на VBA пробовал, тоже хорошо отрабатывает, но из 1С не получается, сама ф-ция в длл отрабатывает хорошо, 
это видно если в нее поместить вызов сообщения например, но параметры возвращать отказывается.

Пишем так
Код

Строка1="";
 ВК=СоздатьОбъект("My1CWH.PHttpRequest");
 Попытка
 ВК.test_com1(Строка1);
 Исключение
 Сообщить("Функция не загружена");
 КонецПопытки;
 Предупреждение(Строка1);


В итоге получаем пустое сообщение, хотя в реале переменная "Строка1" должна возвращать строку из ф-ции ну например "qwerty", в чем может быть проблема? подскажите где хоть про это почитать можно. 
   
1С 7.7v

Автор: Zero 11.5.2010, 20:44
Если ты говоришь у тебя там описана функция, то она должна возвращать значение. Поэтому правильно будет записать строку так:
Код

ВК.test_com1(Строка1);

заменить на:
Код

Строка1 = ВК.test_com1(<...>);

где <...> - список параметров функции

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)