AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

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

Последний раз редактировалось DinDim; 04.06.2010 в 15:36.
Старый 04.06.2010, 15:56   #2  
Russland is offline
Russland
MCTS
Аватар для Russland
MCBMSS
 
267 / 116 (4) +++++
Регистрация: 17.10.2005
Адрес: Донеччина, Україна
Если в 2009 не изобрели ничего экстранового, то стартовать можно так

X++:
		;

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

	.Logoff();
__________________

В глухомани, в лесу Несмотря на красу Дни проводит Лиса Патрикевна. Я никак не пойму Отчего, почему Не пускают куму На деревню
Старый 04.06.2010, 16:07   #3  
e@gle is offline
e@gle
MCTS
MCBMSS
 
164 / 72 (3) ++++
Регистрация: 11.04.2005
Адрес: Минск
Создание ворд-документа на основе шаблона "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  
fed is offline
fed
Moderator
Аватар для fed
Ex AND Project
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
2,907 / 5717 (196) ++++++++++
Регистрация: 13.03.2002
Адрес: Hüfingen,DE
Я бы добавил что в 2009ой, Com Connector по умолчанию не инсталлируется. Чтобы его установить - надо использовать волшебные ключи командной строки инсталлера. Смотреть здесь и здесь.
Старый 04.06.2010, 16:15   #5  
Russland is offline
Russland
MCTS
Аватар для Russland
MCBMSS
 
267 / 116 (4) +++++
Регистрация: 17.10.2005
Адрес: Донеччина, Україна
Ага
По ссылке 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  
e@gle is offline
e@gle
MCTS
MCBMSS
 
164 / 72 (3) ++++
Регистрация: 11.04.2005
Адрес: Минск
Простите, я неправильно понял вопрос.
__________________
С уважением, Павел Цераниди.
На пути к совершенству нет конца. Каждое новое достижение является отправной точкой для следующего крупного шага.
Старый 04.06.2010, 16:42   #7  
DinDim is offline
DinDim
Участник
Axapta Retail User
 
49 / 12 (1) ++
Регистрация: 21.11.2008
Цитата:
Сообщение от 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);
}
Спасибо, но это в самой АХ. А если нужно создать объект АХ в коде 1С и выполнить с ним какие-либо действия?
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
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

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 12:37.