KDE通过BusinessDataServiceHelper.load获取基础资料信息原创
金蝶云社区-阿伟仔
阿伟仔
2人赞赏了该文章 1,867次浏览 未经作者许可,禁止转载编辑于2023年02月28日 18:16:18
  1. 需要获取不在单据上面的信息时,可以用KDE通过BusinessDataServiceHelper.load简单获取对应信息。


  2. var plugin = new FormPlugin({
        afterBindData: function(e) {
            var contractbill = this.getView().getModel().getValue('contractbill') //获取主合同号
            var q = new QFilter("contractbill", "=", contractbill.get('id')); //数据库获取补充合同信息
            var filters = [q]
            var dynamicObject = BusinessDataServiceHelper.load("recon_supplyconbill", "amount", filters)
    		var amo = 0
            for (var i = 0; i < dynamicObject.length; i++) {
                amo += dynamicObject[i].get("amount")
            }
            this.getModel().setValue('nzsw_amountfield',amo)
            //this.getView().showMessage(contractbill.get('id'))
        }
    });
赞 2