插件中怎么给批号字段赋值原创
金蝶云社区-null
null
9人赞赏了该文章 2,387次浏览 未经作者许可,禁止转载编辑于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
9人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!

您的鼓励与嘉奖将成为创作者们前进的动力,如果觉得本文还不错,可以给予作者创作打赏哦!

请选择打赏金币数 *

10金币20金币30金币40金币50金币60金币
可用金币: 0