我定义了一个新单据,单据包含一个分录单具体,这个分录的数据不是手工输入的,而是在按汇总按钮后掭加 的,语句如下:
DynamicObject tObj = this.Model.DataObject;
Entity et = this.Model.BillBusinessInfo.GetEntity("FEntity");
DynamicObjectCollection coll = this.Model.GetEntityDataObject(et);
DynamicObjectCollection ents = tObj["FEntity"] as DynamicObjectCollection;
foreach (var obj in bcpscl)
{
DynamicObject entity = coll.DynamicCollectionItemPropertyType.CreateInstance() as DynamicObject;
entity["F_BMH_SCLX"] = obj["F_BMH_SCLX"];//生产类型
entity["F_BMH_SCXLX"] = obj["F_BMH_SCXLX"];//生产线类型
entity["F_BMH_XB"] = obj["F_BMH_XB"];//线别
entity["F_BMH_BCP"] = obj["F_BMH_BCP"];//半成品
entity["F_BMH_CPL"] = obj["F_BMH_CPL"];//成品率
entity["F_BMH_JHL"] = obj["F_BMH_JHL"];//单线标准成品计划量
entity["F_BMH_BZCPL"] = obj["F_BMH_BZCP"];//标准成品量
var m = idsByBCP.Where(p => p.BCP.Contains(int.Parse(obj["F_BMH_BCP_ID"].ToString()))).FirstOrDefault();
if (m != null)
{
entity["F_BMH_CPJC"] = m.QTY;//结存量
entity["F_BMH_YCL"] = m.SL;//预测量
entity["F_BMH_RCL"] = m.SL/ycts;//日产量
entity["F_BMH_RXC"] = m.SL / decimal.Parse(obj["F_BMH_BZCP"].ToString())/ ycts;//日线次
}
//entity["FRowId"] = this.Model.GetEntryRowCount("FEntity") - 1;
//coll.Add(entity);
// ents.Add(entity);
this.Model.CreateNewEntryRow(et, this.Model.GetEntryRowCount("FEntity") - 1, entity);
}
this.View.UpdateView("FEntity");
但是保存的时候明细体数据没有了,没有了,没有了,
手工 新增一行的数据会在!!!!
请总部老师解答一下,急,急,急!!!!!
推荐阅读