OpenDoc(CmdID As Long) ( Function )


Выгрузить документ в папку по умолчанию и выполнить команду над активным файлом

Синтаксис:

objectvariable.OpenDoc( CmdID )

objectvariable - DocCommands

CmdID - идентификатор команды или -1 для того чтобы просто выгрузить тела файлов без выполнения команды или -2 чтобы блокировать на редактирование


Пример на VB:
Dim TCS As CSDN.TCS
Dim App As CSDN.Tcs_Application
Sub Test_1()
    Call Login
    
    Dim Commands As CSDN.DocCommands
    
    If App.Folders.RunModuleForSelect("Выберите документ", False) > 0 Then
    
        Set Commands = App.Folders
        'просто выгрузка без блокировки        
        Call Commands.OpenDoc(-1)
            
        Set Commands = Nothing
        
    End If
    
End Sub
Sub Test_2()
    Call Login
    
    Dim Commands As CSDN.DocCommands
    
    If App.Folders.RunModuleForSelect("Выберите документ", False) > 0 Then
    
        Set Commands = App.Folders
        'выгрузка с блокировкой
        Call Commands.OpenDoc(-2)
            
        Set Commands = Nothing
        
    End If
    
End Sub
Sub Test_3()
    Call Login
    
    Dim Commands As CSDN.DocCommands
    Dim FileCommands As CSDN.FileTypeCommands
    
    If App.Folders.RunModuleForSelect("Выберите документ", False) > 0 Then
    
        Set FileCommands = App.Folders.Properties("COMMANDS").AsIDispatch
    
        If FileCommands.RunModuleForSelect("Выберите команду", False) > 0 Then
    
            Set Commands = App.Folders
            
            Call Commands.OpenDoc(FileCommands.Properties("ID").AsInteger)
                
            Set Commands = Nothing
        
        End If
        
        Set FileCommands = 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