|
|
#1 |
|
Участник
|
есть код в аксапте:
PHP код:
пробовал через axaptaCustTable.field("AccountNum") = "TestCom1va1"; но не компилируется , говорит синтаксическая ошибка. есть какие-нибудь варианты почему не передается? (способ с созданием метода на таблице или в классе в приемной аксапте не предлагать )
|
|
|
|
|
#2 |
|
Участник
|
Попробуйте так
X++: axaptaCustTable.set_field(fieldNum(CustTable, AccountNum), "TestCom1va1"); |
|
|
|
|
#3 |
|
Участник
|
выдает ошибку:
Ошибка времени выполнения: COM Объект не имеет метода "set_field".
|
|
|
|
|
#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). | |