本帖最后由 bess 于 2012-8-2 11:32 编辑
我的表单中有个自动编号的选项,是通过保存时脚本生成的,代码如下:
var value = getItemValue("记录编号");
var starttime = getItemValueAsDate("提报日期");
var starttime = format(starttime,"yyMM");
var text="T"+starttime;
if(value == null || value.trim().length() <= 0){
value = countNext2(text,false,false,false,3);
var doc = getCurrentDocument();
doc.findItem("记录编号").setValue(value);
var process = getDocProcess(getApplication());
process.doUpdate(doc);
}
如果选择“保存(不带流程)”,在“动作执行后脚本”中输入以上脚本,能正常生成编号
但是如果选择“保存并新建(不带旧数据)”,在“动作执行后脚本”中输入以上脚本,会报错并无法生成新的编号,错误如下
我想可能是新建这个操作的问题,请问有别的办法实现我的需求吗 |