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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 09.07.2012, 17:42   #1  
kr1user is offline
kr1user
Участник
 
1 / 10 (1) +
Регистрация: 26.06.2012
Интеграция 1С и Аксапты
Толкаю данные в 1с из аксапты. Основная проблема была, что аксапта не принимает русскоязычные названия методов и свойств. На форуме не нашел решения, поэтому выкладываю код:
X++:
static void Job6(Args _args)
{
    InteropPermission       perm;
    CustTable               custTable;

    Com                     comObject,
                            server1C,
                            contractorMenedger,
                            contractor; //справочник Контрагенты
    COMDispFunction         setAttribute;
    COMVariant              var;

    #define.('СправочникМенеджер.Контрагенты')
    #define.srvr1C("1c:5555")
    #define.rev1C("baseName")
    #define.Usr1C("XXX")
    #define.pwd1C("XXX")
    ;
    
    perm = new InteropPermission(InteropKind::ComInterop);
    perm.assert();
    
    comObject = new Com("v82.COMConnector");
    // Подключение к БД
    server1C = comObject.Connect(strfmt('srvr="%1";ref="%2";Usr="%3";pwd="%4";', #srvr1C, #rev1C, #Usr1C, #pwd1C));

    custTable = CustTable::find("000000079");

    contractorMenedger  = server1C.NewObject(#);
    contractor          = contractorMenedger.CreateItem();
    contractor.Description(custTable.NameAlias);

    setAttribute = new ComDispFunction(contractor,"НаименованиеПолное", COMDispContext::PropertyPut);
    var = COMVariant::createFromStr(custTable.Name);
    setAttribute.call(var);
    contractor.write();
    
    setAttribute.finalize();
    var.finalize();

    info("Выполнено.");
}
Старый 09.07.2012, 17:53   #2  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
Связь 1с + Аксапта.Начинающая
__________________
С уважением,
Олег.
Теги
интеграция, 1c

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
работа 1С из Аксапты через COM _scorp_ DAX: Программирование 7 22.08.2008 15:45
оставить НУ в 1С, интеграция аксапты и 1С natterru DAX: Функционал 14 02.06.2008 13:45
Интеграция Аксапты и САПР Юрий Колеров DAX: Функционал 19 23.09.2004 17:54
Связь аксапты с 1С Prix DAX: Функционал 0 10.04.2003 13:25
Перенос данных из Аксапты в 1С Andrew Besedin DAX: Программирование 12 19.03.2003 23:00

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 23:57.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.