A
Anatoly
Столкнулся с необходимостью работать с Lotus в фоновом режиме.
Пользователю нужно находясь в документе Word дергать информацию из базы Lotus.
Начинается с того, что не могу достучаться к уже запущенному клиенту
Set session = CreateObject("Lotus.NotesSession")
Call session.Initialize
Работает, но не годится, так как требуется каждый раз вводить пароль.
Через GetObject достучаться до клиента не получается, никак не пойму что указать в параметрах.
Далее, после инициализации сессии
Set db = session.GetDatabase("", "Путь к базе")
Set view = db.GetView("Имя вьюшки")
отрабатывает
Set doc = view.GetDocumentByKey("ИмяЗакладки")
выдает ошибку
Попробовал:
Set doc = view.GetFirstDocument()
Нормально, но мне не это надо, мне надо по ключу.
И далее из полученного документа нужно получить значение поля:
Selection.TypeText (CStr(doc.GetItemValue("Name")))
опять посылает меня.
Никак не могу найти ничего в помощь, куда тыкнуться?
Пользователю нужно находясь в документе Word дергать информацию из базы Lotus.
Начинается с того, что не могу достучаться к уже запущенному клиенту
Set session = CreateObject("Lotus.NotesSession")
Call session.Initialize
Работает, но не годится, так как требуется каждый раз вводить пароль.
Через GetObject достучаться до клиента не получается, никак не пойму что указать в параметрах.
Далее, после инициализации сессии
Set db = session.GetDatabase("", "Путь к базе")
Set view = db.GetView("Имя вьюшки")
отрабатывает
Set doc = view.GetDocumentByKey("ИмяЗакладки")
выдает ошибку
Попробовал:
Set doc = view.GetFirstDocument()
Нормально, но мне не это надо, мне надо по ключу.
И далее из полученного документа нужно получить значение поля:
Selection.TypeText (CStr(doc.GetItemValue("Name")))
опять посылает меня.
Никак не могу найти ничего в помощь, куда тыкнуться?