天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 1105|回复: 4

控件脚本确定错误

[复制链接]
犰解 发表于 2012-3-30 13:25:20 | 显示全部楼层 |阅读模式
本帖最后由 irene 于 2012-4-9 11:18 编辑

在按钮的“动作执行前写入脚本”点击确定,保存不上,网页报错。。。。

动作执行前脚本:
var doc1=getCurrentDocument();
var endyear=doc1.getItemValueAsString("日期年");
var endmonth=doc1.getItemValueAsString("日期月");
var sql="select * from tlk_FM_RC_固定资产折旧_NOR";
//var sql="select * from tlk_FM_RC_固定资产折旧_NOR where item_统计日期 = '"+endtime+"'";
var datas=queryBySQL(sql);
//if(datas=null || datas.size()<=0)

for(var iter=datas.iterator();iter.hasNext();)
{
var docs=iter.next();
var docid=docs.getId();
var yuan=docs.getItemValueAsDouble("原值");
var can=docs.getItemValueAsDouble("残值率");
var yue=docs.getItemValueAsDouble("折旧年限");
var starttime=docs.getItemValueAsDate("折旧开始时间");
var value1=docs.getItemValueAsDouble("年初累计折旧");
var val=1-can;
if(starttime!=null && endyear!=null && endmonth!=null){
var starmonth=getMonth(starttime);
var staryear=getYear(starttime);
var month=endmonth-starmonth;
var year=endyear-staryear;
var doc2="";
var yuezhe=(yuan*val/yue)/12;//月折旧计算
if(year==0)
{
doc2=yuezhe*month;//本期累计折旧计算
}else if(year>0){
doc2=yuezhe*endmonth;//本期累计折旧计算
}
}
var  value3=value1+doc2;//期末累计折旧计算
var value4 =yuan-value3;//净值计算
var leizhejiu=docs.getItemValueAsDouble("期末累计折旧");
var lastdoc = findDocument(docid);
                lastdoc.findItem("年初累计折旧").setValue(value1);
                lastdoc.findItem("统计日期").setValue(endyear+"-"endmonth+"-01 00:00:00.000");
                lastdoc.findItem("月折旧").setValue(yuezhe);
                lastdoc.findItem("本期累计折旧").setValue(doc2);
                lastdoc.findItem("期末累计折旧").setValue(value3);
                lastdoc.findItem("净值").setValue(value4);
                var newprocess = getDocProcess(getApplication());
                newprocess.doUpdate(lastdoc);       
}

备注:1.开始写代码的时候是好使的。。。。
      2.就此位置按钮控件不好使,别的控件都好使。。。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册成为天翎用户

x
purple 发表于 2012-3-30 13:49:45 | 显示全部楼层
您好,请问您说的“就此位置按钮控件不好使,别的控件都好使”是什么意思,同时,您的第一句话:“开始写代码的时候是好使的”是不是没有写脚本的时候,保存就是正常的?
 楼主| 犰解 发表于 2012-3-30 13:57:03 | 显示全部楼层
回复 2# purple


别的地方的按钮或者别的控件添加和修改一些脚本都能“确定”保存上
开始做这个按钮的时候 添加一些代码 可以“确定”保存。。但使着就不好使了。。
 楼主| 犰解 发表于 2012-3-30 14:01:41 | 显示全部楼层
回复 2# purple


    没写代码的时候保存有时候也不正常。。。。
purple 发表于 2012-3-30 14:25:26 | 显示全部楼层
有时候?您的意思是是偶然的吗?请问您的操作是在表单内添加一个无类型的操作按钮,写逻辑处理吗?如果是,请告知您的使用环境,方便我们这边还原重现,谢谢。

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 23:51

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表