Спасибо большое!
Действительно помогло.
Интересно что в стандарте есть получение значения массива как common.(fieldId)[idx]
Это метод keyValue класса LedgerReference
X++:
while (idx2 < dimof(fieldId2Name(common.tableId,dictIndex.field(idx))))
{
keyValue = keyValue + fieldId2Name(common.tableId,dictIndex.field(idx))+':'
+ strFmt('%1',common.(dictIndex.field(idx))[idx2]);
idx2 += 1;
}