CurrentParameterNmk As Long ( PropertyGet )


Получить идентификатор номенклатуры у параметра у текущей позиции (если параметр типа ссылка на справочник)

Синтаксис:

objectvariable.CurrentParameterNmk

objectvariable - IParameterValues

Возвращает: идентификатор номенклатуры


Пример на VB:
Dim TCS As CSDN.TCS
Dim App As CSDN.Tcs_Application
Sub Test()
    Call Login
    
    Dim Nmks As CSDN.Nomenclatures
    Dim NmkPars As CSDN.ParameterValues
    Dim Nmk As CSDN.SingleNomenclature
    
    If App.NmkClasses.RunModuleForSelect("Выберите класс", False) Then
    
        Set Nmks = App.Nomenclatures(App.NmkClasses.Properties("ID").AsInteger)
        
        If Nmks.RunModuleForSelect("Выберите номенклатуру", False) Then
            
            Set NmkPars = Nmks.Properties("Parameters").AsIDispatch
            
            If NmkPars.RunModuleForSelect("Выберите параметр с типом ""Ссылка на номенклатуру""", False) Then
            
                If NmkPars.CurrentParameterNmk > 0 Then
                
                    Set Nmk = App.SingleNmkFromId(NmkPars.CurrentParameterNmk)
                
                    I = Nmk.ShowModal("Значение параметра ссылается на данную номенклатуру")
                
                    Set Nmk = Nothing
                    
                End If
            
            End If
        
            Set NmkPars = Nothing
        
        End If
    
        Set Nmks = Nothing
    
    End If
    
    
End Sub
Sub Login()
    
    If TCS Is Nothing Then Set TCS = CreateObject("CSDN.TCS")
    
    If App Is Nothing Then Set App = TCS.Login 
    
End Sub