X++:
UtilIdElements utilElements;
;
while select id, parentId, name, utilLevel
from utilElements
order by parentId, id
where utilElements.utilLevel < UtilEntryLevel::usr
&& utilElements.recordType == UtilElementType::TableField
&& utilElements.Id >= 50000
{
info( strfmt( '%1.%2 (%3) %4', tableid2name( utilElements.parentId ), utilElements.name, utilElements.utilLevel, utilElements.Id ) );
}
Теоретически job следует изменить, чтобы он проверял соответствие значения Id и диапазона значений, выделенного самому нижнему слою, на котором определено поле, но меня интересовали лишь поля, Id которых "залезли" в диапазон значений usr-слоя.