24.03.2009, 11:11 | #1 |
Участник
|
insert через Com Connector
есть код в аксапте:
PHP код:
пробовал через axaptaCustTable.field("AccountNum") = "TestCom1va1"; но не компилируется , говорит синтаксическая ошибка. есть какие-нибудь варианты почему не передается? (способ с созданием метода на таблице или в классе в приемной аксапте не предлагать ) |
|
24.03.2009, 11:48 | #2 |
Участник
|
Попробуйте так
X++: axaptaCustTable.set_field(fieldNum(CustTable, AccountNum), "TestCom1va1"); |
|
24.03.2009, 11:59 | #3 |
Участник
|
выдает ошибку:
Ошибка времени выполнения: COM Объект не имеет метода "set_field". |
|
24.03.2009, 12:49 | #4 |
Участник
|
Цитата:
Сообщение от propeller
есть код в аксапте:
PHP код:
X++: Com Axapta; Com axaptaCustTable; ; ......... axaptaCustTable = Axapta.CreateRecord("CustTable"); axaptaCustTable.clear(); axaptaCustTable.initvalue(); //axaptafield = axaptaCustTable.field("AccountNum"); //axaptafield.bStr("TestCom1va1"); axaptaCustTable.field( "AccountNum", ComVariant::createFromStr( "CustAcc001" ) ) ; // axaptaCustTable.field( "AccountNum", "CustAcc001" ) ; axaptaCustTable.field( "Name", ComVariant::createFromStr( "CustAcc001_Name" ) ) ; // axaptaCustTable.field( "Name", "CustAcc001_Name" ) ; axaptaCustTable.insert(); |
|
|
За это сообщение автора поблагодарили: propeller (1). |