Нижепередставленный код перебирает не системные поля таблицы:
PHP код:
FieldId refFieldId;
DictTable dictTable;
DictField dictField;
int iLoop ;
LedgerTrans buffer;
;
dictTable = new DictTable(buffer.TableId);
refFieldId = dictTable.fieldCnt2Id(iLoop);
dictField = new DictField(buffer.TableId, refFieldId);
for (iLoop=1; iLoop <= dictTable.fieldCnt(); iLoop++)
{
refFieldId = dictTable.fieldCnt2Id(iLoop);
dictField = new DictField(buffer.TableId, refFieldId);
if (!dictField.isSystem())
{
switch (dictField.baseType())
{
case 0:
...
break;
case 1:
...
default:
...
break;
}
}
}
А хотелось бы что бы он перебирал поля из определенной группы, к примеру авторепорт.
Кроме свойств dictTable.fieldGroupCnt() и dictTable.fieldGroup(3) ни чего подходящего не нашел. Может кто подскажет???