业务:通过自定义BOS表单,生成对应工艺路线,在赋值的时候,单据体多行数据,都只会成功赋值最后一行,有没有哪位大神知道,如何把多行数据赋值给单据体里,或者是怎么在服务插件了新增单据体行呢,感谢各位大佬支招。
CQ周玉立
单据体是一个集合,要在服务插件往单据体添加行,只能对集合数据数据包进行操作;
参考代码如下:
获取单据体的数据包集合:
//billObj:整个单据的数据包,DynamicObject类型
DynamicObjectCollection en= billObj["单据体ORM实体标识"] as DynamicObjectCollection;
添加数据到单据体,通常这段代码写在循环体内:
//新建一个空白行
DynamicObject newRow = new DynamicObject(en.DynamicCollectionItemPropertyType);
en.Add(newRow);
//逐个字段赋值,相当于操作一个实例化的对象
newRow["单据体字段实体属性标识"]="XXXX";
注意事项,普通字段赋值与基础资料赋值有点差异:
普通字段:newRow["单据体字段实体属性标识"]="XXXX";
基础资料/辅助资料:需要用2行语句。
DynamicObject baseObj=XXX;//先获得基础资料的数据包,根据实际情况获取,有的情况下是可以直接从单据上取得基础资料数据包的,就不需要Load
/*//分享一个加载基础资料数据包的方法(Load),需要已知基础资料的内码
List<object> pkIds = new List<object>();
pkIds.Add("基础资料内码");
//例如物料的FormID是:BD_Material,可以在BOS中打开单据查看
FormMetadata meta = MetaDataServiceHelper.Load(this.Context, "基础资料FormID") as FormMetadata;
DynamicObject[] dynamicObjects = BusinessDataServiceHelper.Load(this.Context, pkIds.ToArray(), meta.BusinessInfo.GetDynamicObjectType());
baseObj=dynamicObjects[0];// 这就是基础资料数据包
*/
newRow["单据体基础资料字段实体属性标识_Id"]="基础资料内码ID";
newRow["单据体基础资料字段实体属性标识"]=baseObj;
已有 1 个回答 | 1年前
已有 1 个回答 | 1年前
已有 1 个回答 | 1年前
已有 1 个回答 | 1年前
已有 1 个回答 | 1年前
如今,市面上依然有些小公司没有财务软件。那么小公司没有财务软件怎么记账呢呢?倘若,企业内没有财务软件支持,财务部门的效率会显著的降低,部门内部的相关数据的计算全部需要依靠人力物力,而对于数据和单据的处理也需要靠人工清点。
个人社保工资计算器使用效果怎么样呢,很多人在使用社保计算器的时候,都觉得金蝶平台上的社保计算器挺不错,因为这个社保计算器不用下载,不用考虑更新的问题,在线使用一直都是新版本,确实使用非常方便,随时随地,只要手机能联网就能使用,这个计算器在财务工作人员的工作当中起到了非常重要的作用。
随着数字化时代的来临,票务行业也逐渐朝着数字化方向转变。数电票便是其中一个重要趋势。数字电子发票是指使用电子化方式代替传统的纸质发票,在数字环境下实现发票的开具、管理、传输和存储。
在这个快速变化的商业环境中,企业想要稳住脚跟,就必须高效、有序地管理内部资源和业务流程。这时,ERP管理系统软件就成了企业的救星。特别是金蝶ERP管理系统软件,以其全面、灵活、高效的特点,成为了企业数字化转型的得力助手。就让我们一起深入探讨ERP管理系统软件的重要性,以及金蝶ERP管理系统软件是如何帮助企业实现管理优化和效率提升的。
在各个行业、企业当中,仓库在其中的一些企业当中占据重要的位置。既是物料的存储、货物的存放又是固定资产的存放的位置。因此,仓库管理的好坏有的时候直接影响整体的工作质量以及工作的进行。
记账软件是一种功能强大的工具,它能够有效地维护我们的账目,让我们的生活更加便利。它具有以下优点和缺点。
对于外贸企业而言,其分散的分布式业务和多元化的产品选择,决定了其选择ERP系统需要考虑跨境复杂性的问题。因此,学习多维度的相关专业也是选择跨境ERP系统时需要考虑的关键。
传统的物流模式已经无法满足现代经济的发展需要,物流企业必须采用新的技术手段和管理方式来提高物流运作效率,缩短货物运输时间,减少物流成本,提高服务水平。云供应链就是这样一种必要手段,它运用互联网技术、云计算、物联网等新技术将供应链信息化,实现信息共享和透明化,大大提升了物流生产力和效率。