Всем большое спасибо я разобрался. Вот ответ :
X++:
Dictionary dictionary = new Dictionary();
int i, j;
DictTable dictTable;
DictField dictField;
;
#AviFiles
for (i = 1; i <= dictionary.tableCnt(); i++)
{
dictTable = new DictTable(dictionary.tableCnt2Id(i));
if (!dictTable.isTmp() && !dictTable.isSystemTable() && !dictTable.isView() && !dictTable.isMap())
{
for (j = 1; j <= dictTable.fieldCnt(); j++)
{
dictField = new DictField(dictTable.id(), dictTable.fieldCnt2Id(j));
if(dictField.typeId() == extendedTypeName2Id_RU("DlvTransportId"))
{
Print strfmt("%1 , %2 ", dictTable.id(), dictField.typeId());
Pause;
}
}
}
}