Доступ к 1С через COM наC# #653940


#0 by MildLimit
Есть VS 2010. Пытаюсь подключить Interop.V82 через Данные -> Новый источник -> Объект -> Interop.V82. Все нормально подключается V82.COMConnector connector = new V82.COMConnector; Но как теперь обратиться к справочникам, документам и т.д., без использования Invoke. На форуме был пример вида Но система пишет, что не обнаружила один или несколько типов. Где взять эти определения?
#1 by ДенисЧ
Вот сходи на тот форум и спроси, что за чудо они там придумали... :-))
#2 by smitru
Приведи дословно что пишет система.
#3 by AaNnDdRrEeYy
надо указать что ты импортировал пространство имен или писать тип полностью и еще dynamic он начиная с 4 версии фреемворка только есть
#4 by AaNnDdRrEeYy
вот пример который у меня работает object FindedCatalog1Element_3 = connection1C.GetType.InvokeMember("НайтиПоКоду", BindingFlags.InvokeMethod, null, catalog1_3, new object[] { "000000001" }); finally { } }
#5 by Принт
FinalReleaseComObject
#6 by Тролль главный
#7 by oleg_km
У меня вроде так заработало:
#8 by MildLimit
А как была среда VS 2010 настроена? У меня при выполнении твоего кода пишет "System.__ComObject" не содержит определения для "Test".
#9 by MildLimit
Всем спасибо, уже разобрался. Все прекрасно работает.
#10 by oleg_km
О, да? У меня последняя строчка не работает. Метод Execute у запроса возвращает ошибку. Сам объект создается, текст запроса присваивается. Покажи свой код
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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