|
|
【myApps/OBPM版本号】:v5.0 sp1
【浏览器类型】:Chrome/其他
【联系方式-QQ】:请留下您的QQ号码
【联系电话】: 请留下您的联系电话,以便技术同事更好解决您的问题
【问题描述】:
Q:
你好,编号怎么按照录入的规则去生成,比如第一次1-90,第二次从91-100这样生成。
(function(){
var start = parseInt(getItemValueAsString("起始编号"));
println(start)
var num = parseInt(getItemValueAsString("截止编号"));
println(num)
var WS = parseInt(getItemValueAsString("票据位数"));
var prefix = getItemValueAsString("票据前缀");
println(WS)
var formProcess = getFormProcess();
var form = formProcess.doViewByFormName("票据表",getApplication()); //查询出表单
var process = getDocumentProcess();
var code = getLastCount(prefix);
println("code="+code)
for(var i = start; i < num+1; i++) {
var receipt_num;
if(code <= 0) {
receipt_num = countNext2(prefix,false,false,false,WS);
} else if (code > num) {
resetCounter(prefix);
receipt_num=countNext2(prefix,false,false,false,WS);
} else {
receipt_num = getLastCount2(prefix,false,false,false,WS);
println("receipt_num="+receipt_num)
}
var doc = process.doNew(form,getWebUser(),createParamsTable());
doc.addStringItem("票据号", receipt_num);
doc.addStringItem("票据状态", "未取号");
doc.setIstmp(false);
process.doCreate(doc);
}
})()
A:
这个只能获取,不能计数
|
|