С помощью этих классов можно гулять по словарю данных аксапты, смотреть св-ва.
Можно посмотреть SystemDocumentation->Classes->Dict*
Пример:
X++:
//Список таблиц (из Global::pickTable())
#ResAppl
Dictionary dict = new Dictionary();
DictTable dictTable;
;
for (i=1; i<=dict.tableCnt(); i++)
{
if (showSystem || !isSysId(dict.tableCnt2Id(i)))
{
dictTable = new DictTable(dict.tableCnt2Id(i));
if ( (showMap || ! dictTable.isMap()) &&
(showTemp || ! dictTable.isTmp()) &&
(showView || ! dictTable.isView())
)
{
if (checkRights)
{
if (dictTable.rights() >= AccessType::View)
{
names += dictTable.name();
}
}
else
{
names += dictTable.name();
}
}
}
}