技术答疑.辅助资料.辅助资料改不了删不掉?

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

技术答疑.辅助资料.辅助资料改不了删不掉?

【问题描述】为什么有些辅助资料改不了,删不掉?



【原因分析】

有以下几个原因会导致辅助资料不能改,不能删。

<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


技术答疑.辅助资料.辅助资料改不了删不掉?

【问题描述】为什么有些辅助资料改不了,删不掉?【原因分析】有以下几个原因会导致辅助资料不能改,不能删。<1>辅助资料是系统预设的。<2>...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息