客户的需求是在单据体物料触发事件中,对表体明明细自定义的备注字段进行赋值,代码如下,不管是用标识字段、字段名还是绑定实体属性都无法赋值成功,但是在单据体上增加一个自定义字段,按照相同方法对自定义字段进行赋值是可以正常显示的,之前也开发过好多cloud其他单据字段赋值的例子也都成功了,这个问题已经困扰了半个月,不知道是不是系统bug,麻烦总部指导一下,多谢!
private void SetEntryData(int ROW)
{
try
{
DynamicObjectCollection dySalesicEntrys = this.View.Model.DataObject["SaleOrderEntry"] as DynamicObjectCollection;
if (dySalesicEntrys == null || dySalesicEntrys.Count == 0)
{
return;
}
//这是设置单据体备注字段的赋值
dySalesicEntrys[ROW]["FEntryNote"] = "test note";
//这是设置单据体自定义字段的赋值
dySalesicEntrys[ROW]["F_PAEZ_Text_2"] = "F_PAEZ_Text_2";
}
catch (Exception e)
{
this.View.ShowMessage(e.Message + "\n\n" + e.Source);
}
this.View.UpdateView("FSaleOrderEntry", ROW);
}
推荐阅读