Используйте функцию fieldId2Ext:
X++:
while select forupdate common
where (common.(fieldId2Ext(dictField.id()), 2) == dim[2])
{
info(_dim[2] );
}
ttscommit;
И, кстати, никогда не пишите так:
Это противоречит BestPractices и резко сокращает понимаемость кода. Используйте т.н. intrinsic functions, в данном случае extendedTypeNum:
X++:
if (_type == extendedTypeNum(Dimension))