Представления не "содержат" документы. Документы находятся в базе данных, и представления показывают выбранные документы, используя формулу SELECT. Если ваш SELECT соответствует всем документам, все документы будут отображаться. Эта формула решает, какие документы являются частью представления.
Если представление A содержит ваш документ, а представление B - нет, вам необходимо адаптировать формулу SELECT в представлении B, чтобы она соответствовала документу.
например. если вы хотите, чтобы ваш текущий документ отображался в представлении B, вы можете добавить значение к текущему документу, например DocumentViews, и установить для него значение «B», а для формулы выбора SELECT B - SELECT DocumentViews = «B».
Теперь, если вы хотите что-то сделать с документом, выбранным в данный момент в представлении, вы можете использовать свойство NotesDatabase.UnprocessedDocuments. Содержит список всех выбранных документов.
Dim ns As New NotesSession
Dim db As NotesDatabase
Set db= ns.CurrentDatabase
Dim dc As NotesDocumentCollection
Set dc= db.UnprocessedDocuments
Dim doc As NotesDocument
Set doc= dc.GetFirstDocument
Dim newdoc As NotesDocument
Do Until doc Is Nothing
' you might have to check the status of the current document before copying...
Set newdoc= doc.CopyToDatabase(db)
Call newdoc.ReplaceItemValue("Status", "Draft")
Call newdoc.Save(True, False)
Set doc= dc.GetNextDocument(doc)
Loop