技术答疑.辅助资料.辅助资料改不了删不掉?
【问题描述】为什么有些辅助资料改不了,删不掉?
【原因分析】
有以下几个原因会导致辅助资料不能改,不能删。
<1>辅助资料是系统预设的。
<2>辅助资料是已审核状态。
<3>辅助资料被辅助属性引用了。
【变通方案】
<1>后台修改辅助资料的预设状态,改完后系统将不会再限制修改。
-- 查询辅助资料类型【国家】
SELECT b.FNAME,a.* FROM T_BAS_ASSISTANTDATA a LEFT JOIN T_BAS_ASSISTANTDATA_L b ON a.FID=b.FID AND b.FLOCALEID=2052 WHERE b.FNAME=N'国家'
-- 将辅助资料【国家】改为【非预设】
UPDATE dbo.T_BAS_ASSISTANTDATAENTRY SET FISSYSPRESET='0' WHERE FID='8a6e30f0-2c26-4639-aff5-76749daa355e'
<2>绕开系统界面,直接修改数据(非官方推荐,注意操作前备份账套,避免数据损坏无法找回)
-- 直接将辅助资料【国家】的编码全部改为大写
UPDATE dbo.T_BAS_ASSISTANTDATAENTRY SET FNUMBER=UPPER(FNUMBER) WHERE FID='8a6e30f0-2c26-4639-aff5-76749daa355e'
最后附上辅助资料相关的关键表,供大家使用参考。
-- 查找辅助资料类型信息
SELECT b.FNAME,a.* FROM T_BAS_ASSISTANTDATA a LEFT JOIN T_BAS_ASSISTANTDATA_L b ON a.FID=b.FID AND b.FLOCALEID=2052
-- 查找辅助资料的明细数据
SELECT b.FDATAVALUE,a.* FROM T_BAS_ASSISTANTDATAENTRY a LEFT JOIN T_BAS_ASSISTANTDATAENTRY_L b ON a.FENTRYID=b.FENTRYID AND b.FLOCALEID=2052
【注意事项】
<1>系统预置数据通常禁止用户修改(部分垃圾测试数据例外),修改前请确保您非常清楚该数据的用途及修改后的连带影响(如果不清楚,建议您提单咨询后再处理),提前备份好数据库,便于误操作后还原数据。
<2>数据库SQL操作尽量交给DBA来执行,或者在DBA指导下执行,避免误操作。
【金蝶云星空BOS二次开发案例演示】https://vip.kingdee.com/article/94751030918525696
技术答疑.辅助资料.辅助资料改不了删不掉?
本文2024-09-23 04:20:54发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-164721.html