FROM ICStockBillEntry_bak WHERE FInterID = 352588 AND FEntryID = 1 郭少锋创建 2023-03-14 11:42:46K3 BOSK3 BOS : K3 15.1 转换显示K3 BOS : K3 15.1 转换显示 UPDATE ICClassTableInfo SET FLookUpList = 'VALUELIST{1=Y,0=}' WHERE FClassTypeID = 200000003 AND FFieldName = 'FClose' --【转换显示】 FCtlType = 8 ,FSourceType = 9 ,FDspColType = 500 UPDATE ICClassType SET FID=FID郭少锋创建 2023-03-13 20:53:35K3 BOSK3 BOS : K3 15.1 新单读取 字段数据K3 BOS : K3 15.1 新单读取 字段数据Private Sub m_BillInterface_AfterLoadBill() '单据加载后事件
Dim sKey As String Dim sValue As String Dim dtValue As Date Dim dbQty As Double '------------------------------------------------------------------- sKey = m_BillInterface.TableInfo("Map")("FTime") sValue = m_BillInterface.Data("page1")(sKey)("FFLD")
If Len(sValue) > 0 Then dtValue = CDate(sValue) '文本转日期 End If '------------------------------------------------------------------- sKey = m_BillInterface.TableInfo("Map")("FQty") sValue = m_BillInterface.Data("page2")(1)(sKey)("FFLD")
If Len(sValue) > 0 And IsNumeric(sValue) Then dbQty = CDbl(sValue) '文本转数字 End If
Select * From t_SystemProfile where FCategory = 'Base' --【基本设置】 /* ServicePack 8.0.01.08 账套版本 AcctType Industry 账套类型:标准供应链解决方案 Type Industry UUID 347B7E67-049E-4B27-8641-5CC800DC64A0
InitDataLanguage chs 语言 */
Select * From t_SystemProfile where FCategory = 'GL' --【总账设置】 /* StartYea 2023 启用年份 StartPeriod 1 启用月份 Closed 0 启用账套 0 未启用 1 启用 update t_SystemProfile set FValue = 0 where FCategory = 'GL' AND FKey = 'Closed' --【账套 未启用】
/****************************************************************************** * FUNCTION NAME: p_AlterTableAddColumns * * CREATED BY: Michael .H * * CREATION DATE: 2005-06-15 * * DESCRIPTION: Generate a dynamic sql to modify table structure * * PARAMETERS: @TableName - Table name * * @Fields - Field list * * @Delimeter - Delimeter * ******************************************************************************/ CREATE PROCEDURE p_AlterTableAddColumns @TableName VARCHAR(255), @Fields VARCHAR(8000), @Delimeter CHAR(1) = ',' AS SET NOCOUNT ON
DECLARE @SQL VARCHAR(8000)
IF NOT EXISTS ( SELECT 1 FROM sysobjects WHERE id = OBJECT_ID(@TableName) AND OBJECTPROPERTY(id, 'IsUserTable') = 1) RETURN
IF EXISTS (SELECT 1 FROM dbo.fn_SplitStringToTable(@Fields, @Delimeter) WHERE SUBSTRING(FValue, 1, CHARINDEX(SPACE(1), FValue)) NOT IN ( SELECT name FROM syscolumns WHERE id = OBJECT_ID(@TableName) ) ) BEGIN SELECT @SQL = 'ALTER TABLE ' + @TableName + SPACE(1) + 'ADD' + SPACE(1)
SELECT @SQL = @SQL + FValue + ',' FROM dbo.fn_SplitStringToTable(@Fields, @Delimeter) WHERE SUBSTRING(FValue, 1, CHARINDEX(SPACE(1), FValue)) NOT IN ( SELECT name FROM syscolumns WHERE ID = OBJECT_ID(@TableName) )