插件中怎么给批号字段赋值原创
金蝶云社区-null
null
9人赞赏了该文章 2,308次浏览 未经作者许可,禁止转载编辑于2021年02月25日 15:50:21

     批号字段是个比较特殊的字段,有时表现为文本字段,有时又表现为基础资料字段,所以批号字段的赋值也有点特别。

     具体来说是需要判断批号字段的录入方式,如果录入方式为仅批号主档,则需要使用编码对应的库存批号主档(批号主档的业务类型为库存,非库存批号在批号主档列表是不可见的,所以无法选择返回)的内码来进行赋值(也可以用库存批号主档的DynamicObject对象来赋值),其他录入模式则使用批号文本来赋值。

      

LotField field = this.View.Model.BillBusinessInfo.GetField(fieldKey) as LotField;


if (field.InputModel == LotField.Enum_InputModel.OnlySelect)

{

    value = LotId;

}

else

{

    value = LotText;

}


this.View.Model.SetValue(fieldKey, value, rowIndex);


     

赞 9