|
![]() |
#1 |
Участник
|
dictTable = new SysDictTable(tableName2Id('Address'));
if (dictTable) { for (i = 1; i <= dictTable.fieldCnt(); i++) { dictField = dictTable.fieldObject(dictTable.fieldCnt2Id(i)); if (!dictField.isSystem()) info (dictField.name()); вот я сделал через dicttable, но тут он берет ту таблицу которую мы ему напишем,а можно ли как то сделать,чтобы он брал таблицу из Grid'a,даже точнее из источника |
|
![]() |
#2 |
Молодой, подающий надежды
|
В вашем варианте не корректно будут выводиться поля-массивы (например набор фин. аналитик), более правильно будет так:
X++: static void testFields(Args _args) { InventTable inventTable; DictTable dt; SysDictField df; SysDictField dfExt; Counter idx; Counter arrayIdx; ; select firstonly inventTable; dt = new DictTable(tablenum(InventTable)); for (idx = 1; idx <= dt.fieldCnt(); idx++) { df = new SysDictField(dt.id(), dt.fieldCnt2Id(idx)); if (df.isSql()) { for (arrayIdx = 1; arrayIdx <= df.arraySize(); arrayIdx++) { dfExt = new SysDictField(dt.id(), df.id(), arrayIdx); info(strFmt("%1: %2", dfExt.label(), inventTable.(dfExt.id()))); } } } } |
|
|
За это сообщение автора поблагодарили: morza (1). |
![]() |
#3 |
Участник
|
|
|
|
За это сообщение автора поблагодарили: morza (1). |
![]() |
#4 |
Участник
|
|
|
![]() |
#5 |
Участник
|
|
|
![]() |
#6 |
Участник
|
Цитата:
Сообщение от morza
![]() dictTable = new SysDictTable(tableName2Id('Address'));
if (dictTable) { for (i = 1; i <= dictTable.fieldCnt(); i++) { dictField = dictTable.fieldObject(dictTable.fieldCnt2Id(i)); if (!dictField.isSystem()) info (dictField.name()); вот я сделал через dicttable, но тут он берет ту таблицу которую мы ему напишем,а можно ли как то сделать,чтобы он брал таблицу из Grid'a,даже точнее из источника
__________________
// no comments |
|
|
![]() |
||||
Тема | Ответов | |||
Помогите!!!!!Обработка вх.НДС в SP4 | 4 | |||
Помогите пожалуйста с запросом... | 18 | |||
Пожалуйста, помогите с запросом | 19 | |||
Помогите пожалуйста! | 16 | |||
Помогите аргументировать выбор Axapta пожалуйста... | 48 |
|