金蝶不同账套BOS单据界面同步保持一致

A账套的销售报价单的界面以及字段触发的处理时间要保持跟B账套一样。 如果通过BOS平台来重新做, 费时费力。故想到通过数据库来处理,主要是在表ICClassTableInfo和表ICCLASSACTIONLIST。 具体sql如下

  -- 查出表名PORFQ                                                                           
   select  * from t_TableDescription  where   FDescription  like '%销售报价%'
  -- 查出ClassType=1007006    
   select  * from   ICClassType where   FTableName='PORFQ'
   --表单界面的字段 要更新
   select  * from   AIS20230113160504.dbo.ICClassTableInfo where fclasstypeid=1007006 
 
   ---字段事件     要更新
SELECT * FROM AIS20230113160504.dbo.ICCLASSACTIONLIST  WHERE FCLASSTYPEID=1007006

select   *  into ICClassTableInfo20230802 from   AIS20230113160504.dbo.ICClassTableInfo  where fclasstypeid=1007006 

delete     AIS20230113160504.dbo.ICClassTableInfo  where fclasstypeid=1007006 

INSERT INTO AIS20230113160504.dbo.[ICClassTableInfo]
           ([FClassTypeID]
           ,[FPage]
           ,[FCaption_CHS]
           ,[FCaption_CHT]
           ,[FCaption_EN]
           ,[FKey]
           ,[FFieldName]
           ,[FTableName]
           ,[FTableNameAs]
           ,[FListIndex]
           ,[FListClassName]
           ,[FVisible]
           ,[FEnable]
           ,[FNeedSave]
           ,[FMustInput]
           ,[FCtlType]
           ,[FProperty]
           ,[FLookUpType]
           ,[FLookUpClassID]
           ,[FLookUpList]
           ,[FSRCFieldName]
           ,[FSRCTableName]
           ,[FSRCTableNameAs]
           ,[FDSPFieldName]
           ,[FFNDFieldName]
           ,[FValueLocation]
           ,[FFilter]
           ,[FFilterGroup]
           ,[FValueType]
           ,[FDspColType]
           ,[FEditlen]
           ,[FValuePrecision]
           ,[FSaveRule]
           ,[FDefValue]
           ,[FAction]
           ,[FUserDefine]
           ,[FNote]
           ,[FKeyWord]
           ,[FLeft]
           ,[FTop]
           ,[FHeight]
           ,[FWidth]
           ,[FCondition]
           ,[FTabIndex]
           ,[FLock]
           ,[FSum]
           ,[FPrec]
           ,[FScale]
           ,[FLayer]
           ,[FLoadAction]
           ,[FUnControl]
           ,[FFont]
           ,[FSourceType]
           ,[FSubKey]
           ,[FParentKey]
           ,[FConditionExt]
           ,[FFrameBorder]
           ,[FFrameBorderColor]
           ,[FLabelWidth]
           ,[FLabelColor]
           ,[FTextColor]
           ,[FIsF7]
           ,[FContainer]
           ,[FStyle]
           ,[FDescription]
           ,[FDescription_CHT]
           ,[FDescription_EN]
           ,[IsSupportImport]
           ,[FMargin]
           ,[FMobileFieldLinkID]
           ,[FIsShowTitle]
           ,[FBackgroundImage])
            SELECT  
       [FClassTypeID]
      ,[FPage]
      ,[FCaption_CHS]
      ,[FCaption_CHT]
      ,[FCaption_EN]
      ,[FKey]
      ,[FFieldName]
      ,[FTableName]
      ,[FTableNameAs]
      ,[FListIndex]
      ,[FListClassName]
      ,[FVisible]
      ,[FEnable]
      ,[FNeedSave]
      ,[FMustInput]
      ,[FCtlType]
      ,[FProperty]
      ,[FLookUpType]
      ,[FLookUpClassID]
      ,[FLookUpList]
      ,[FSRCFieldName]
      ,[FSRCTableName]
      ,[FSRCTableNameAs]
      ,[FDSPFieldName]
      ,[FFNDFieldName]
      ,[FValueLocation]
      ,[FFilter]
      ,[FFilterGroup]
      ,[FValueType]
      ,[FDspColType]
      ,[FEditlen]
      ,[FValuePrecision]
      ,[FSaveRule]
      ,[FDefValue]
      ,[FAction]
      ,[FUserDefine]
      ,[FNote]
      ,[FKeyWord]
      ,[FLeft]
      ,[FTop]
      ,[FHeight]
      ,[FWidth]
      ,[FCondition]
      ,[FTabIndex]
      ,[FLock]
      ,[FSum]
      ,[FPrec]
      ,[FScale]
      ,[FLayer]
      ,[FLoadAction]
      ,[FUnControl]
      ,[FFont]
      ,[FSourceType]
      ,[FSubKey]
      ,[FParentKey]
      ,[FConditionExt]
      ,[FFrameBorder]
      ,[FFrameBorderColor]
      ,[FLabelWidth]
      ,[FLabelColor]
      ,[FTextColor]
      ,[FIsF7]
      ,[FContainer]
      ,[FStyle]
      ,[FDescription]
      ,[FDescription_CHT]
      ,[FDescription_EN]
      ,[IsSupportImport]
      ,[FMargin]
      ,[FMobileFieldLinkID]
      ,[FIsShowTitle]
      ,[FBackgroundImage]  
      from         AIS20130423125012.dbo.ICClassTableInfo where fclasstypeid=1007006 
 
 select * into ICCLASSACTIONLIST20230802 from  AIS20230113160504.dbo.ICCLASSACTIONLIST WHERE FCLASSTYPEID=1007006
 
delete AIS20230113160504.dbo.ICCLASSACTIONLIST WHERE FCLASSTYPEID=1007006
 
INSERT INTO AIS20230113160504.dbo.[ICClassActionList]
           ([FClassTypeID]
           ,[FClassActionID]
           ,[FObject]
           ,[FDefineType]
           ,[FSourceType]
           ,[FSourceField]
           ,[FAction]
           ,[FExpression]
           ,[FOrder]
           ,[FDescription])
 SELECT 
       [FClassTypeID]
      ,[FClassActionID]
      ,[FObject]
      ,[FDefineType]
      ,[FSourceType]
      ,[FSourceField]
      ,[FAction]
      ,[FExpression]
      ,[FOrder]
      ,[FDescription] from  AIS20130423125012.dbo.ICCLASSACTIONLIST WHERE FCLASSTYPEID=1007006

【注意】操作完之后要进bOS平台点击保存,要不不起效

看效果,下图是未执行sql之前的界面

 下图是执行sql后的界面

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值