单据转换插件-辅助属性赋值
金蝶云社区-wu9531
wu9531
2人赞赏了该文章 2700次浏览 未经作者许可,禁止转载编辑于2016年08月04日 14:59:22

// 取单据体集合
生产用料清单-生产补料单
DynamicObjectCollection rowObjs = entity.DynamicProperty.GetValue(bill.DataEntity) as DynamicObjectCollection; DynamicObject newRowObj=rowObjs[0];
newRowObj["AuxPropId_id"] = 11111;//明细行直接赋值内码,

发现保存后还是原来的辅助属性.
然后看论坛,有提供根据内码构造DynamicObject 对象
FormMetadata formMetadata = MetaDataServiceHelper.Load(ctx, formId, true) as FormMetadata;
DynamicObject fieldVal = BusinessDataServiceHelper.LoadSingle(ctx, pk, formMetadata.BusinessInfo.GetDynamicObjectType(), null);
这里物料的辅助属性的fomid是多少?