Например так.
X++:
Dictionary dictionary = new Dictionary();
SysDictTable dictTable;
SysDictField dictField;
int i,j;
;
for (i=1; i<=dictionary.tableCnt() ; i++)
{
dictTable = new SysDictTable(dictionary.tableCnt2Id(i));
if (!dictTable.isMap())
{
for (j = 1; j <= dictTable.fieldCnt(); j++)
{
dictField = dictTable.fieldObject(dictTable.fieldCnt2Id(j));
info (strfmt ('%1 - %2 - %3', dictTable.name(), dictTable.Label(), dictField.name()));
}
}
}