Axapta 获取查找表的当前记录

Axapta 获取查找表的当前记录,axapta,x++,dynamics-365-operations,Axapta,X++,Dynamics 365 Operations,我需要从查找字段中获取值,并需要将此值自动写入另一个字符串字段。我使用Modified field event自动填充字符串字段,但在查找时无法获取值。我处理这件事已经三天了。如果有人能帮助我,我将不胜感激 我用这段代码填充了sting字段。需要有字段3,它是查找 [ FormDataFieldEventHandler(formDataFieldStr(InventSite, InventSite, Field1), FormDataFieldEventType::Modified),

我需要从查找字段中获取值,并需要将此值自动写入另一个字符串字段。我使用Modified field event自动填充字符串字段,但在查找时无法获取值。我处理这件事已经三天了。如果有人能帮助我,我将不胜感激

我用这段代码填充了sting字段。需要有字段3,它是查找

[
    FormDataFieldEventHandler(formDataFieldStr(InventSite, InventSite, Field1), FormDataFieldEventType::Modified),
    FormDataFieldEventHandler(formDataFieldStr(InventSite, InventSite, Field2), FormDataFieldEventType::Modified)       
]
public static void Field1_OnModified(FormDataObject sender, FormDataFieldEventArgs e)
{
    // get the form DataSource
    FormDataSource dataSource = sender.datasource();    
    // get current record
    InventSite inventSite = dataSource.cursor();
    // contatenate string values
    str details = strFmt("%1, %2",  inventSite.Field1, inventSite.Field2);

请更新而不是发布重复的问题…这是否回答了您的问题?