AXForum  
Zurück   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Kennwort vergessen?
Registrieren Forum Rules Hilfe Benutzerliste Heutige Beiträge Suchen

 
 
Themen-Optionen Thema durchsuchen Ansicht
Alt 04.06.2010, 15:26   #1  
DinDim ist offline
DinDim
Участник
Axapta Retail User
 
49 / 12 (1) ++
Registriert seit: 21.11.2008
COM соединение
Здравствуйте. Ткните пожалуйста в пример, создания com-объекта а АХ2009 или если можно здесь привести небольшой кусок кода. буду очень благодарен. Т.е. цель создать com-объект АХ2009, например в 1С и вызвать функцию создания какого-либо объекта в АХ

Geändert von DinDim (04.06.2010 um 15:36 Uhr)
Alt 04.06.2010, 15:56   #2  
Russland ist offline
Russland
MCTS
Benutzerbild von Russland
MCBMSS
 
267 / 116 (4) +++++
Registriert seit: 17.10.2005
Ort: Донеччина, Україна
Если в 2009 не изобрели ничего экстранового, то стартовать можно так

X++:
		;

	 = ("AxaptaCOMConnector.Axapta");
	.Logon2((_userId), (_password), "", "", "", "", "");
	........

	.Logoff();
__________________

В глухомани, в лесу Несмотря на красу Дни проводит Лиса Патрикевна. Я никак не пойму Отчего, почему Не пускают куму На деревню
Alt 04.06.2010, 16:07   #3  
e@gle ist offline
e@gle
MCTS
MCBMSS
 
164 / 72 (3) ++++
Registriert seit: 11.04.2005
Ort: Минск
Создание ворд-документа на основе шаблона "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);
}
__________________
С уважением, Павел Цераниди.
На пути к совершенству нет конца. Каждое новое достижение является отправной точкой для следующего крупного шага.
Alt 04.06.2010, 16:10   #4  
fed ist offline
fed
Moderator
Benutzerbild von fed
Ex AND Project
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
2.914 / 5737 (197) ++++++++++
Registriert seit: 13.03.2002
Ort: Hüfingen,DE
Я бы добавил что в 2009ой, Com Connector по умолчанию не инсталлируется. Чтобы его установить - надо использовать волшебные ключи командной строки инсталлера. Смотреть здесь и здесь.
Alt 04.06.2010, 16:15   #5  
Russland ist offline
Russland
MCTS
Benutzerbild von Russland
MCBMSS
 
267 / 116 (4) +++++
Registriert seit: 17.10.2005
Ort: Донеччина, Україна
Ага
По ссылке 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);
        }
    }
}
__________________

В глухомани, в лесу Несмотря на красу Дни проводит Лиса Патрикевна. Я никак не пойму Отчего, почему Не пускают куму На деревню
Alt 04.06.2010, 16:17   #6  
e@gle ist offline
e@gle
MCTS
MCBMSS
 
164 / 72 (3) ++++
Registriert seit: 11.04.2005
Ort: Минск
Простите, я неправильно понял вопрос.
__________________
С уважением, Павел Цераниди.
На пути к совершенству нет конца. Каждое новое достижение является отправной точкой для следующего крупного шага.
Alt 04.06.2010, 16:42   #7  
DinDim ist offline
DinDim
Участник
Axapta Retail User
 
49 / 12 (1) ++
Registriert seit: 21.11.2008
Zitat:
Zitat von e@gle Beitrag anzeigen
Создание ворд-документа на основе шаблона "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);
}
Спасибо, но это в самой АХ. А если нужно создать объект АХ в коде 1С и выполнить с ним какие-либо действия?
 

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Fred Shen: Argument passed to ‘KPIVALUE’ function must be a KPI name Blog bot DAX Blogs 4 03.06.2010 10:07
Kurt Hatlevik: Sneak preview of the WMS E&E Blog bot DAX Blogs 0 20.11.2008 01:10
msdynamicsax: VB script that test the com connector for Dynamics Ax 4.0 Blog bot DAX Blogs 0 25.08.2008 18:05
Двойное соединение из COM Connector Zorik DAX: Программирование 3 04.02.2007 16:28

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Gehe zu

Рейтинг@Mail.ru
Alle Zeitangaben in WEZ +3. Es ist jetzt 19:37 Uhr.
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.