Ув. AndyD. Спасибо Вам огромное. Из Вашего примера становится понятен ответ на второй вопрос. Применительно к моему случаю выглядеть это будет так:
X++:
static void LRA_setSystemFields()
{
CustVendTable custVendTable;
CustTable custTable;
;
select firstonly custTable;
custVendTable.data(custTable);
custVendTable.RecId = custTable.RecId;
custVendTable.overwriteSystemfields(true);
custVendTable.(fieldNum(custVendTable, modifiedDate)) = custTable.modifiedDate;
custVendTable.(fieldNum(custVendTable, modifiedTime)) = custTable.modifiedTime;
custVendTable.(fieldNum(custVendTable, modifiedBy)) = custTable.modifiedBy;
Info(StrFmt("%1 %2 %3", custVendTable.modifiedDate,
custVendTable.modifiedTime, custVendTable.modifiedBy));
}
Теперь о вопросе, как определить от кого произошел данный CustVendTable, от CustTable или от VendTable, для случая, когда инициализация мэпа типа CustVendTable = CustTable; ИСКЛЮЧЕНА. Ответ пока еще не ясен.