Кстати, интересное наблюдение.
В обозревателе табличек разработчики sys слоя специально писали код чтобы можно было видеть RefRecId значения, чтобы ядро для них группу не создавало:
\Classes\SysTableBrowser\addField
X++:
...
else if(dictField.baseType() == Types::Int64)
{
// Reference Controls are created by default for surrogate foreign keys. However, the raw 64-bit
// integer should always be displayed. Force all Int64 type fields to use an Int64 Control.
formBuildControl = formBuildGridControl.addControl(FormControlType::Int64, dictField.name());
formBuildControl.datasource(formBuildDataSource.id());
formBuildControl.dataField(fieldId2Ext(fieldId,j));
...
Мы в доработанной версии у себя закомментили этот кусок, ядро стало добавлять значения на грид из связанной таблички.
Во многих случаях это удобнее, но конечно тормознее.