![]() |
#15 |
Участник
|
Если я правильно понял, вот пример: (над ним возможно поработать надо, чтоб не падал в различных ситуациях, но суть думаю будет ясна)
X++: static void Job1(Args _args) { SysDictTable dictTable = new SysDictTable(tableNum(CustTable)); Common common; SysDictField dictField; container con; int i, j; str value; ; common = dictTable.makeRecord(); select common where common.RecId == 5637144579; for (i = 1; i <= dictTable.fieldCntWithoutSys(); i++) { dictField = dictTable.fieldObject(dictTable.fieldCnt2Id(i)); if (dictField.arraySize() > 1) { for (j = 1; j <= dictField.arraySize(); j++) { if (value) value += ','; value += common.(fieldId2Ext(dictField.id(), j)); } info(value); } else { info(strFmt("%1", common.(dictField.id()))); } } } - Можно комментарии на англ. язык перевести? - Убедиться, что проект работает если вызывать НЕ из Паспорт записи Спасибо |
|
|
За это сообщение автора поблагодарили: gefr (1). |
Теги |
container, аналитика, баг, axapta |
|
|