• Paranoid - курс по анонимности и безопасности в сети от команды codeby. Защита персональных данных, анонимность в сети интернет, настройка виртуальных машин, безопасная передача данных, анти форензика и еще много всего полезного. Подробнее ...

Cannot Remove Notesdocument When Instantiated Notesuidocument

  • Автор темы Partizanka
  • Дата начала
P

Partizanka

#1
Добрый день.
Скажите, пожалуйста, почему может выскакивать такая ошибка?
Cannot remove NotesDocument when instantiated NotesUIDocument
Есть агент, который запускается нажатием на кнопку. В нем рассматривается коллекция выделенных документов, из которых берутся данные и объединяются в один документ, старые документы удаляются. И вот время от времени (не могу поймать ситуацию, при каких условиях) выскакивает такая ошибка.
Код примерно такой:
[codebox]Sub Initialize
Dim ses As New NotesSession
Dim db As NotesDatabase
Dim uws As New NotesUIWorkspace
Dim doc As NotesDocument
Dim col As NotesDocumentCollection
Dim MergedDoc As NotesDocument

Set db = ses.CurrentDatabase
Set col = db.UnprocessedDocuments
Set doc = col.GetFirstDocument
Set MergedDoc = db.CreateDocument ‘общий документ
While Not (doc Is Nothing )
Бла-бла-бла (заполняются всякие поля)
Set doc = col.GetNextDocument(doc)
Wend
Call col.RemoveAll(True)
Call uws.ViewRefresh()
Call MergedDoc.Save(True,True)
End Sub
[/codebox]
Документы могут быть только что созданы и сразу объединены. Может быть дело в этом? Нужно обновить индекс?
В общем, помогите чем можете! :) Заранее спасибо.
 

Omh

Lotus team
04.07.2007
2 210
1
#2
Документ открыт который ты пытаешься удалить.
Т.е. его пропертя IsUIDocOpen равна True.
 
P

Partizanka

#3
В том то и дело, что физически ни один документ не открыт.
 

medin84

Well-known member
27.06.2007
106
0
#6
У меня тоже похожая проблемка! Думаю в рамках темы.
Как удалить открытый документ?
Что я делаю при нажатии на кнопку:
на скриптах
Код:
ws.CurrentDocument.Close
Call note.Remove( True )
вроде документ закрыл, а вот это Cannot Remove Notesdocument When Instantiated Notesuidocument все лезет и лезет
что делать?