04.06.2010, 15:26 | #1 |
Участник
|
COM соединение
Здравствуйте. Ткните пожалуйста в пример, создания com-объекта а АХ2009 или если можно здесь привести небольшой кусок кода. буду очень благодарен. Т.е. цель создать com-объект АХ2009, например в 1С и вызвать функцию создания какого-либо объекта в АХ
Последний раз редактировалось DinDim; 04.06.2010 в 15:36. |
|
04.06.2010, 15:56 | #2 |
MCTS
|
Если в 2009 не изобрели ничего экстранового, то стартовать можно так
X++: ; = ("AxaptaCOMConnector.Axapta"); .Logon2((_userId), (_password), "", "", "", "", ""); ........ .Logoff();
__________________
В глухомани, в лесу Несмотря на красу Дни проводит Лиса Патрикевна. Я никак не пойму Отчего, почему Не пускают куму На деревню |
|
04.06.2010, 16:07 | #3 |
MCTS
|
Создание ворд-документа на основе шаблона "c:\123.dotx":
X++: static void Job55(Args _args) { COM COMApplication; COM comDocuments; COM COMDocument; ; COMApplication = new COM('Word.Application'); comDocuments = COMApplication.Documents(); COMDocument = comDocuments.Add('c:\\123.dotx'); comDocuments.finalize(); COMApplication.displayAlerts(-1); COMApplication.Visible(true); }
__________________
С уважением, Павел Цераниди. На пути к совершенству нет конца. Каждое новое достижение является отправной точкой для следующего крупного шага. |
|
04.06.2010, 16:10 | #4 |
Moderator
|
|
|
04.06.2010, 16:15 | #5 |
MCTS
|
Ага
По ссылке fed даже примерчик небольшой есть для вызова статического метода X++: using System; using Bcn = Microsoft.Dynamics.BusinessConnectorNet; class DemoCallXppFromCSharp { public static void Main() { bool boolStringsSame; Bcn.Axapta axp; axp = new Bcn.Axapta(); try { axp.Logon(null, null, null, null); } catch (Exception excepn) { Console.WriteLine(excepn.ToString()); return; } boolStringsSame = axp.CallStaticClassMethod ("DemoBcnClass", // The class name. "AreStringsTheSameMethod", // The method being called. "H64", "L8"); // These two strings are not the same. Console.WriteLine(boolStringsSame); } } }
__________________
В глухомани, в лесу Несмотря на красу Дни проводит Лиса Патрикевна. Я никак не пойму Отчего, почему Не пускают куму На деревню |
|
04.06.2010, 16:17 | #6 |
MCTS
|
Простите, я неправильно понял вопрос.
__________________
С уважением, Павел Цераниди. На пути к совершенству нет конца. Каждое новое достижение является отправной точкой для следующего крупного шага. |
|
04.06.2010, 16:42 | #7 |
Участник
|
Цитата:
Сообщение от e@gle
Создание ворд-документа на основе шаблона "c:\123.dotx":
X++: static void Job55(Args _args) { COM COMApplication; COM comDocuments; COM COMDocument; ; COMApplication = new COM('Word.Application'); comDocuments = COMApplication.Documents(); COMDocument = comDocuments.Add('c:\\123.dotx'); comDocuments.finalize(); COMApplication.displayAlerts(-1); COMApplication.Visible(true); } |
|