EAS DEP 设置销售合同的合同类型F7的默认值
金蝶云社区-阿坝
阿坝
0人赞赏了该文章 2223次浏览 未经作者许可,禁止转载编辑于2015年11月03日 21:08:17

//设置F7默认值
var easImporter = JavaImporter();

easImporter.importPackage(Packages.com.kingdee.bos.util);
easImporter.importPackage(Packages.com.kingdee.eas.basedata.assistant);
easImporter.importPackage(Packages.com.kingdee.eas.basedata.scm.sd.sale);

with(easImporter){

var prmtContractType =pluginCtx.getKDBizPromptBox("prmtContractType");

var c = new ContraceTreeInfo();
c.setId(BOSUuid.create("171F4897"));

c.setNumber("01");

c.setName("采购合同-常规");

prmtContractType.setValue(c);
}

以上是我的脚本,在调试模式下,执行到最后一行就报以下的错误:

Caused exception message is: null
at com.kingdee.eas.ep.plugin.PluginUtils.getScriptExecuteException(PluginUtils.java:104)
at com.kingdee.eas.ep.plugin.PluginUtils.handleScriptException(PluginUtils.java:69)
at com.kingdee.eas.ep.client.ScriptExecutor.execute(ScriptExecutor.java:43)
at com.kingdee.eas.ep.client.ExtendMethodInterceptor.executeScript(ExtendMethodInterceptor.java:135)
at com.kingdee.eas.ep.client.ExtendMethodInterceptor.intercept(ExtendMethodInterceptor.java:108)
at com.kingdee.eas.scm.sd.sale.client.SaleContractEditUI$$EnhancerByCGLIB$$2cf4d747.onLoad()
自己想了一下,合同类型不是一个实体entity,只是一个查询F7query, 所对应实体是合同条款;这怎么解决?有DEP开发大神吗?