Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Работа с 1С


Автор: Ofer 1.7.2009, 09:22
Уважаемые форумчане! Необходимо подключится к серверу 1С и вызвать функцию, чтоб передать туда данные. На Билдере я это делал так

Код

Variant onec, onecc;
char c1[10],c2[13],c3[160],c;
AnsiString S;
           
onec = Comobj::CreateOleObject("V81.ComConnector");
onecc = onec.OleFunction("Connect", "Srvr=\"server\";Ref=\"res\";Usr=\"test_user\";Pwd=\"12345\"");
S = onecc.OleFunction("Test",c2,c1,c3);


Как это же сделать на C#? Какие нужно внести изменения?

Автор: Idsa 1.7.2009, 09:39
Хорошая статья на эту тему: http://www.rsdn.ru/article/dotnet/cs1c.xml
А еще, дабы не изобретать велосипед, можно воспользоваться чем-нибудь вроде http://www.gotdotnet.ru/Downloads/Examples/488459.aspx

Автор: Ofer 1.7.2009, 09:57
Цитата(Idsa @  1.7.2009,  09:39 Найти цитируемый пост)
А еще, дабы не изобретать велосипед, можно воспользоваться чем-нибудь 

Желательно без вовлечения сторонних компонентов.
И еще. Я с C# еще вообще не работал. smile

Автор: Skynin 1.7.2009, 11:53
Для доступа по OLE никаких сторонних компонентов не нужно.

Цитата

И еще. Я с C# еще вообще не работал. 

Подробности ищите на "1Сных" сайтах.
http://www.kb.mista.ru/
http://infostart.ru/

Автор: PashaPash 1.7.2009, 13:40
Цитата(Ofer @  1.7.2009,  09:57 Найти цитируемый пост)

Желательно без вовлечения сторонних компонентов.

Сходи по ссылке - там пример кода, а не "сторонний компонент".

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