二开复制新增单据
## 二开复制新增单据
```
public override void BarItemClick(BarItemClickEventArgs e)
{
base.BarItemClick(e);
if (e.BarItemKey.EqualsIgnoreCase("SBOT_tbButton"))
{
var id= this.View.Model.GetPKValue();
//获取指定实体
IMetaDataService service = ServiceHelper.GetService<IMetaDataService>();
FormMetadata formMetadata = (FormMetadata)service.Load(base.Context, "SAL_OUTSTOCK");
BusinessInfo info = formMetadata.BusinessInfo;
DynamicObject csb = BusinessDataServiceHelper.LoadSingle(this.Context, id, info.GetDynamicObjectType());//获取指定实体
IViewService ivs = ServiceHelper.GetService<IViewService>();
//复制单据形成新的单据
DynamicObject newM = csb.Clone(false,true) as DynamicObject;
newM["BillNo"] = null;
var result = BusinessDataServiceHelper.Save(Context, formMetadata.BusinessInfo, newM);
if (result.IsSuccess)
{
this.View.ShowMessage("复制新增成功");
}
}
}
不复制单据可以直接新增吗
二开复制新增单据
## 二开复制新增单据``` public override void BarItemClick(BarItemClickEventArgs e) { ...
点击下载文档
上一篇:Webapi快速构建Json下一篇:用户身份二次认证
本文2024-09-16 17:15:48发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-14570.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章