AddNMkToTechnology(NmkClassId As Long,NMkId As Long,ToTechId As Long) As Long ( PropertyGet )


Добавить номенклатуру к техпроцессу

Синтаксис:

objectvariable.AddNMkToTechnology( NmkClassId, NMkId, ToTechId )

objectvariable - INmkTechnology

NmkClassId - идентификатор класса

NMkId - идентификатор номенклатуры

ToTechId - идентификатор позиции техпроцесса к которой нужно привязать добавляемую позицию ( 0 - к техпроцессу )

Возвращает: идентификатор позиции техпроцесса


Пример на VB Script:
Sub Test( TCSActiveModule )
    Dim NMks, NmkClassId, NMkId, ToTechId, ID
    
    If TCSActiveModule.ClassType <> 1 Then
        Call TCSApp.ShowErrorMessage("Нужно установить курсор на операцию!")
        Exit Sub
    End If
    
    If TCSApp.NmkClasses.RunModuleForSelect("Выберите класс", False) Then
    
        Set NMks = TCSApp.Nomenclatures(TCSApp.NmkClasses.Properties("ID").AsInteger)
    
        If NMks.RunModuleForSelect("Выберите номенклатуру", False) Then
        
            NmkClassId = TCSApp.NmkClasses.Properties("ID").AsInteger
            NMkId = NMks.Properties("ID").AsInteger
            ToTechId = TCSActiveModule.Properties("TECH_ID").AsInteger
            ID = TCSActiveModule.AddNMkToTechnology( NmkClassId, NMkId, ToTechId )
        
        End If
    
    End If
End Sub