修改基础资料(比如供应商的名称),凭证的核算维度无法同步更新的问题解决方案

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

修改基础资料(比如供应商的名称),凭证的核算维度无法同步更新的问题解决方案

目前我的版本8.1.0.20221110(大概今年11月份会出补丁解决该问题)

问题描述:我在修改了供应商的名称后,发现凭证中的核算维度还是显示的此供应商修改前的名称。尝试过在供应商的保存按钮上添加“清除多类别基础资料缓存”没有任何效果,后来经咨询过总部老师后得知,目前此服务只能清除普通基础资料的缓存,像核算维度是属于弹性域该服务就没有效果了。

则需要通过Pyhton插件解决该问题,下面贴出Python代码,这个代码适用于核算维度和辅助属性。


#【保存操作服务插件】清除弹性域相关缓存

import clr
clr.AddReference("mscorlib")
clr.AddReference("Kingdee.BOS")
clr.AddReference("System.Data")
from Kingdee.BOS import *
from Kingdee.BOS.Core.DynamicForm.PlugIn import *
from Kingdee.BOS.Core.DynamicForm.PlugIn.Args import *
from Kingdee.BOS.Util import *
from System import *
from System.Collections.Generic import *
from System.Data import *
def AfterExecuteOperationTransaction(e):
    #辅助属性。
    CacheUtil.ClearCache(this.Context.GetDBCacheKey(), "T_BD_FLEXSITEMDETAILV");
    #核算维度。
    CacheUtil.ClearCache(this.Context.GetDBCacheKey(), "T_BD_FLEXITEMDETAILV");


操作方法:以供应商为例

在BOS打开供应商,找到操作列表的保存操作,在保存操作的服务插件中注册Python插件然后确定保存即可。

image.webp



公有云环境确实遇到了好几次这样的问题,客户修改了名称,凭证上面不跟着变,每次都需要清缓存才行

修改基础资料(比如供应商的名称),凭证的核算维度无法同步更新的问题解决方案

目前我的版本8.1.0.20221110(大概今年11月份会出补丁解决该问题)问题描述:我在修改了供应商的名称后,发现凭证中的核算维度还是显示的此...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息