Цитата:
Сообщение от
ZVV
Это только если на момент компиляции
cursor - конкретная таблица\мап.

Возможно - это
Common. Смотря как организовать цикл - автор не уточняет...
Использование метафункции fieldnum всё-таки подразумевает, что и имя таблицы так же известно на этапе компиляциии. А если так, то любой обезличенный курсор можно типизировать простым присваиванием.
X++:
MyTable MyTable;
MyTable = common; // типизируем "обезличенный" курсор
MyTable.Field // вуаля
В общем, я не вижу причин для использования такой конструкции cursor.(fieldnum(Table, Field)) .
P.S.: Кроме может быть обхода ошибки компиляции "Поле должно быть элементом данных, допускающим использование в операторе присвоения." при присваивании значений системным полям