关于操作插件获取单据头单据体数据的分享
金蝶云社区-王一休
王一休
2人赞赏了该文章 4,593次浏览 未经作者许可,禁止转载编辑于2016年11月19日 12:51:23

获取单据头的数据可以用以下代码:

foreach (DynamicObject entity in e.DataEntitys) //列表操作多张单据时使用循环
if (entity != null) //判断数据包不为空
{
//获取单据头的数据代码示例
string fBillNo = entity["BILLNO"].ToString(); //获得单据编号,注意"BILLNO"不是数据库内的字段名而是BOS平台中字段绑定实体属性的值

获取单据体的代码示
DynamicObjectCollection Entry11 = entity["FEntity"] as DynamicObjectCollection; //获取单据体的数据包其中"FEntity"是单据体的标识名
int i1 = Entry11.Count;
for (int i = 0; i < i1; i++)
{
decimal fQty1 = (decimal)Entry11[i]["F_PAEZ_BaseQty"]; //获取指定行,指定字段的值,其中"F_PAEZ_BaseQty"不是数据库内的字段名而是BOS平台中字段绑定实体属性的值



没有权限上图,请见谅

[/i]