DeleteTableValue(ValueID As Long) ( Function )
Удалить значение таблицы
Синтаксис:
objectvariable.DeleteTableValue( ValueID )
objectvariable -
ITCSNormTables
ValueID - идентификатор значения таблицы
Пример на VB Script:
Sub Test()
Dim NormSettingTables
Dim TableParams
Dim TableParamValue
Dim ArrayIdTableParamValue()
Dim cnP
Dim IdTableValue
Dim TableValue
Dim TableValues
Dim I
Set NormSettingTables = TCSApp.GetNormSettingTables
If NormSettingTables.RunModuleForSelect("Выберите таблицу трудового нормирования", False) Then
Set TableParams = NormSettingTables.Properties("TableParams").AsIDispatch
cnP = 0
flg = True
TableParams.First
Do While Not TableParams.EOF
Redim Preserve ArrayIdTableParamValue(cnP)
Set TableParamValue = TableParams.Properties("TableParamValue").AsIDispatch
If TableParamValue.RunModuleForSelect("Выберите значение для: "+TableParams.Properties("TABLE_PARAM_NAME").DisplayText, False) Then
ArrayIdTableParamValue(cnP) = TableParamValue.Properties("ID").AsInteger
Else
ArrayIdTableParamValue(cnP) = Null
End If
TableParams.Next
cnP = cnP + 1
Loop
Set TableParamValue = Nothing
Set TableParams = Nothing
IdTableValue = NormSettingTables.GetIDTableValue( ArrayIdTableParamValue )
If IdTableValue = -1 Then
Call TCSApp.ShowMessageBox("Сообщение", "Такого значения таблица не имеет!" )
Else
Call NormSettingTables.DeleteTableValue( IdTableValue )
Set TableValues = NormSettingTables.Properties("TableValues").AsIDispatch
I = TableValues.ShowModal("Смотрим удалилось ли табличное значение")
Set TableValues = Nothing
End If
End If
Set NormSettingTables = Nothing
End Sub