【星瀚 合并报表/财务报表】业务规则实现判断报表上所有单元格为空时,则获取上期数据原创
金蝶云社区-产品运营Elly
产品运营Elly
12人赞赏了该文章 103次浏览 未经作者许可,禁止转载编辑于2024年04月16日 19:35:07

仅脚本记录,参考谨慎操作

//范围内单元格内容为空,则视为未编制,返还0。

function getState(){ 

let sc = scope(A.in("user"),IC.in("ICNone"),CT["CQDJ04"].base(),AT.in("EntityInput"));

let Enlist = getCellSet(sc);

debug(Enlist);

debug(Enlist.length);

 if (Enlist == null || Enlist.length == 0) {

     return 0; 

    }

return 1;

}

let state = getState();

debug(state);

//未编制时,对应范围内的单元格取上期数

if(state==0){

  runs(scope(CT["CQDJ04"].base()),"v('A@user,IC@ICNone,AT@EntityInput')=v('A@user,IC@ICNone,AT@EntityInput,P@" + ctx.P.lastPeriod() + "')")

}


赞 12