Показать сообщение отдельно
Старый 02.04.2007, 13:37   #16  
LRA is offline
LRA
Участник
 
41 / 39 (2) +++
Регистрация: 19.12.2005
Адрес: Москва
Ув. 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; ИСКЛЮЧЕНА. Ответ пока еще не ясен.

Последний раз редактировалось LRA; 02.04.2007 в 13:46.