您现在的位置是:首页> 数字化系统数字化系统

金蝶云星空二开单据使用半年后突然增加一个字段如何把这个字段批量更新

2024-03-09 数字化系统浏览量192

简介金蝶云星空二开单据已经使用了大半年时间,有很多数据了。但是突然新增一个字段,这个字段以前不存在,所以单据上以前这个字段值就是空的。可以通过字段批改功能批量维护。批改必须保证数据准确性。以下介绍2种方法:第一个用数据库更新。先查看这个字段为空的数据有多少。然后更新这个字段值selectF_QOYB_XSZZfromyourtablewhereF_QOYB_XSZZ=0updateyourtables

金蝶云星空二开单据已经使用了大半年时间,有很多数据了。但是突然新增一个字段,这个字段以前不存在,所以单据上以前这个字段值就是空的。可以通过字段批改功能批量维护。批改必须保证数据准确性。

以下介绍2种方法:

第一个用数据库更新。先查看这个字段为空的数据有多少。然后更新这个字段值

select  F_QOYB_XSZZ  from  your table  where  F_QOYB_XSZZ=0
update your table set F_QOYB_XSZZ=1 where F_QOYB_XSZZ=0

第二个就是在列表增加批改功能

1、登录BOSIDE,打开对应单据。


2、如下图,打开“列表菜单”,增加批改按钮。

按钮标识为:ora_tbBulkEdit(需要和步骤3的脚本一致)


3、如下图,打开“列表插件”,点击“注册python脚本”添加脚本插件。

Python脚本内容如下:

import clr
clr.AddReference('Kingdee.BOS') 
clr.AddReference('Kingdee.BOS.Core') 

from Kingdee.BOS.Core import * 
from Kingdee.BOS.Core.Bill import * 
from Kingdee.BOS.Core.Bill.PlugIn import *

def BarItemClick(e): 
    if e.BarItemKey=="ora_tbBulkEdit": 
        if this.ListView.CurrentSelectedRowInfo==None: 
            this.View.ShowErrMessage("请选择数据行") 
            return 
        param = BillShowParameter() 
        param.FormId = FormIdConst.BD_BulkEdit 
        this.View.ShowForm(param)


Tags:

随机图文

文章评论

站点信息

  • 站点名称:lisen个人博客
  • 站点关键词:个人博客,phpcms,个人技术分享,网站建设
  • 栏目数量28篇文章
  • 标签管理标签云
  • 微信公众号:扫描二维码,关注我们