EAS8.1在应付系统付款单DEP扩展定义中的脚本不生效
金蝶云社区-王培强
王培强
1人赞赏了该文章 874次浏览 未经作者许可,禁止转载编辑于2015年11月30日 10:55:35

在EAS8.1中,为了能让应付系统付款单中的成本中心可以选择上级成本中心(与资金预算相匹配),开发人员在应付系统付款单DEP-扩展定义-模板方法-加载值loadfields中编写了如下脚本:
var ui=pluginCtx.getUI();
var costCenterF7 = new com.kingdee.eas.basedata.org.client.f7.NewCostCenterF7(ui);
costCenterF7.setNeedAddOrgRange(false);
costCenterF7.setIsCUFilter(true);
var currentCompany=pluginCtx.getKDBizPromptBox("prmtCompany").getValue();
costCenterF7.setCurrentCUID(currentCompany.getCU().getId().toString());
costCenterF7.setNeedConsiderFaultTree(false);
costCenterF7.setIsCUFilter(false);
var prmtCostCenter=pluginCtx.getKDBizPromptBox("prmtCostCenterUnit");
prmtCostCenter.setSelector(costCenterF7);
prmtCostCenter.setQueryInfo("com.kingdee.eas.basedata.org.app.CostCenterItemQuery");

但是不生效(在EAS7.5中测试正常)。同样的脚本放在应收系统收款单中就可以生效。最后变通了一下,把这段代码放在应付系统付款单DEP-扩展定义-操作-保存中就生效了。这是什么问题,请指教。