Показать сообщение отдельно
Старый 09.12.2004, 12:07   #1  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
? Так можно ли в 1С передавать параметры, используя COM?
Хотелось бы реанимировать:
http://www.axforum.info/forums/showt...?threadid=5054
http://www.axforum.info/forums/showt...hp?postid=5005

Суть проблемы:
Цитата:
Изначально опубликовано Andrew Besedin
При работе с COM-компонентой 1С столкнулись с неожиданной проблемой. Следущий код не работает - почему, неясно.

COM InventLocations;
s = "СоздатьОбъект(\"Справочник.Склады\")";
InventLocations = v77.EvalExpr(s); //v77 - объект 1С
InventLocations.FindByCode("La-la-la");//Строка с ошибкой

Ошибка при выполнении "Один или несколько аргументов имеют неправильный тип"
однако, если искать в другом справочнике - например, Конрагенты, то все проходит ОК.
Эквивалентный код на VBA(Excel) работает ОК.
Пробовали использовать COMDispFunction - та же ошибка .
Участникам предыдущих дискуссий: ну и как, удалось решить? или пришлось идти обходными путями?
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me