вобщем вопрос такой:
есть главний док пробую добавить к нему респонз
на кверисейв респонза
то дебагер показивает что все гуд тоесть, берет что документ новий и dv = 0 + создает новий итем
но если делать через скрипт(добавлять доку)
то на квери сейв
док уже не новий и dv = Cint(doc.GetItemValue("DocVer")(0)) и дальше по коду.....
почему если создавать документ через скрипт, система не принимает документ как новий.....или я гдето неправильно написал строчку кода.....???
есть главний док пробую добавить к нему респонз
на кверисейв респонза
если делать через @command([compose]; "form")If Source.IsNewDoc Then
dv = 0
Set item = New NotesRichTextItem(doc, "wf$Attachment")
Call source.Refresh(True)
Else
dv = Cint(doc.GetItemValue("DocVer")(0))
Set item = doc.GetFirstItem("wf$Attachment")
Call source.Refresh(True)
End If
то дебагер показивает что все гуд тоесть, берет что документ новий и dv = 0 + создает новий итем
но если делать через скрипт(добавлять доку)
Код:
Sub Click(Source As Button)
Dim ses As New NotesSession
Dim ws As New NotesUIWorkspace
Dim doc As NotesDocument
Dim uidoc As NotesUIDocument
Dim resdoc As NotesDocument
Dim db As NotesDatabase
Dim Task As Variant
Set db = ses.CurrentDatabase
Set uidoc = ws.CurrentDocument
Set doc = uidoc.Document
Set resdoc = db.CreateDocument
resdoc.Form = "wf+document"
Call resdoc.MakeResponse(doc)
Task = doc.GetItemValue("wfTaskName")(0)
If Task = "" Then
Task = "Створення"
End If
Call resdoc.ReplaceItemValue("wf$stagename", Task)
Call ws.EditDocument(True, resdoc, True)
End Sub
док уже не новий и dv = Cint(doc.GetItemValue("DocVer")(0)) и дальше по коду.....
почему если создавать документ через скрипт, система не принимает документ как новий.....или я гдето неправильно написал строчку кода.....???