Тьфу блин... сделал переписав код на:
PHP код:
SalesPurchTable _SalesPurchTable = _salesPurchLine.salesPurchTable();
print "RContractAccount: ", _SalesPurchTable.RContractAccount;
Еще раз замечу что
PHP код:
print "RContractAccount: ", _salesPurchLine.salesPurchTable().RContractAccount;
Неверно ссылается и печатает поле TRN_Location в таблице PurchTable, насколько я понял вследствии того что ID этого поля совпадает с ID поля RContractAccount в Map-е и из-за тонкого неочевидного поведения табличных Map-ов в Axapta метод _salesPurchLine.salesPurchTable() возвращает не "обернутую" в map ссылку на таблицу, а непосредственно саму таблицу к которой применяется извлечение поля по ID.... Далее её вновь надо принудительно "обернуть" в Map насильным присваиванием.... Если я всё правильно понял.
Даже не знаю глюк это или странная фича

.