套打所选子分录重置序号
【应用场景】
套打所选子分录时,若模板内用的是子单据体序号字段,会存在序号不连续的情况
【实现步骤】
<1>编写列表插件,代码如下。
C#
public override void OnPrepareNotePrintData(PreparePrintDataEventArgs e) { base.OnPrepareNotePrintData(e); //FSubEntity子单据体唯一标识 if (e.DataSourceId.EqualsIgnoreCase("FSubEntity")) { int i = 1; string seqKey = "FSeq";//子单据体序号唯一标识 foreach (var obj in e.DataObjects) { obj[string.Format("FSubEntity_{0}", seqKey)] = i++; } } }
Python
def OnPrepareNotePrintData(e): if e.DataSourceId.upper() == 'FSUBENTITY': i = 1; for obj in e.DataObjects: key = 'FSubEntity_FSeq'; obj[key] = i; i+=1;
<2>拷贝插件组件到应用站点的WebSite\Bin目录下,重启IIS。
<3>BOSIDE扩展单据,注册表单插件,保存元数据,开发完毕。
【功能验证】
<1>登录业务站点,打开单据列表,选中几行子分录数据,连续套打预览所选子分录。
套打所选子分录重置序号
【应用场景】套打所选子分录时,若模板内用的是子单据体序号字段,会存在序号不连续的情况【实现步骤】<1>编写列表插件,代码如下。C#publi...
点击下载文档
本文2024-09-23 04:10:32发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-163617.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章