Тема: Вебсервис в Лотусе - отдает вложения документа.
Функция находит документы по диапазону дат, заголовку дока. Основная функция вебсервиса, точка входа.
 
Class Yurclass
   ' ----------------------   2  ---------------   ПОЛУЧИТЬ ДОК
    Public Function getRD    (Date1 As String, Date2 As String, RegNum As String, header As String, Fault1 As WS_FAULT) As RDNameArray
        Print "СТАРТ вебсервиса Prok-ra. функция getRD"
        Dim formula As String
        Dim doc As NotesDocument
        Dim dc As NotesDocumentCollection
        Dim session  As NotesSession 
        Set session = New NotesSession 
        Dim db2 As NotesDatabase
        Set db2 = session.GetDatabase("192.....","r.nsf")
        If Not db2.Isopen Then'проверка доступа к базе 
            Print "Нет доступа к БД "
        Else
            Print db2.Title
        End If
        If RegNum<>"" Then
            formula =  {regnoms = "} &  RegNum    & {"}    ' regnom - текст ,  regnoms - цифра
            Set dc=db2.Search(formula, Nothing, 0)
        End If
        
        If header<>"" Then
            formula =  {[header] CONTAINS "} &  header & {"}        
            Set dc=db2.FTSearch(formula,0,FT_DATE_DES,FT_STEMS+FT_FUZZY)
        End If
        
        If Date1<>"" Then 
            formula =  {([datereg] >= } &  Date1 &{)}
            Set dc=db2.FTSearch(formula,0)
        End If
        If Date2<>"" Then 
            formula = formula +   { & ([datereg] <= } &  Date2 &{)}
            Set dc=db2.FTSearch(formula,0)
        End If
        
        Print formula           'Set dc=db2.FTSearch(formula,0,FT_SCORES)        
        
        Print "dc.count " dc.count 
        Set getRD = New RDNameArray
        Call getRD.MyArr(dc,Fault1)
        Print "ЕНД функция getRD.  вебсервиса Prok-ra"
    End Function
End Class