всё. думал над этим вапросом. почему как вариант на каждый документ из лотуса не создавать новый документ из ворда. ( может даже патом их обьеденить? )
Так и сделал, больше ничего в голову не пришло. Вот код, если кому-нибудь нужно:
[codebox] Dim session As New NotesSession
Dim db As NotesDatabase
Dim view As NotesView
Dim ec As NotesViewEntryCollection
Dim e As NotesViewEntry
Dim doc As NotesDocument
Dim i As Integer
Dim j As Integer
j = 0
Set word = CreateObject("Word.Application")
Call word.documents.add()
Set maindoc = word.activedocument
Set db = session.CurrentDatabase
Set view = db.GetView("Person")
Set ec = view.AllEntries
Set e = ec.GetFirstEntry
While Not e Is Nothing
Set doc = e.Document
Call word.documents.add("C:\Temp\shablon.doc")
Set worddoc = word.activedocument
worddoc.FormFields("FirstName").Result = doc.GetItemValue("FirstName")(0)
worddoc.FormFields("LastName").Result = doc.GetItemValue("LastName")(0)
worddoc.FormFields("MiddleName").Result = doc.GetItemValue("MiddleName")(0)
worddoc.saveas("C:\Temp\test"+Str(j)+".doc")
Call maindoc.Range(0,0).InsertBreak(7)
Call maindoc.Range(0,0).InsertFile("C:\Temp\test"+Str(j)+".doc")
Call worddoc.Close()
Kill "C:\Temp\test"+Str(j)+".doc"
j = j + 1
Set e = ec.GetNextEntry(e)
Wend
maindoc.saveas("C:\Temp\"+Today+".doc")
word.visible = True
word.quit[/codebox]