Замечание к документу "Параметр [newInstance] в notesUIWorkspace.EditDocument"   >>>   
Тема: Решение проблемы для LN 6.5.x (+)

Создан:Vlad Sh 10/09/2006 07:49 PM
Папка:
06. Разработка Notes-приложений
Тип сообщения:
Идея (работает!)

Сообщение:
Сколько открытий чудных пришлось испытать при обработке ошибки 4412...

Ситуация: в виде одной базы дважды щёлкаю на документ, на PostOpen стоит как раз функция с переходом на другой док в другой БД, так вот таким образом (см. скрипт заглавного топика) открывается абсолютно любой документ, но только не тот, что нужно!!! И из других баз в т.ч... Уже пытался после открытия анализировать соответствие UNID'ов того документа, который нужно открыть и того, который в результате открылся... бред!

Короче путём некоего издевательства всё стало на свои места:

Sub GotoDocument(ND As NotesDocument)
'Переводит фокус в документ уже открытый на экране, если он не открыт - открывает
'В LN R7 - не нужна, т.к. newInstance = False работает корректно

'Предотвращаем появление ошибки 4412! Также это заставляет LN 6.5.x открывать документ в том же окне!!!
Call NUIWS.OpenDatabase(ND.ParentDatabase.Server, ND.ParentDatabase.FilePath, "", "", False)
Set UIDb = NUIWS.CurrentDocument

Call NUIWS.EditDocument(False, ND,,,, False)

Call UIDb.Close
End Sub

Иерархия документов данной дискуссии:
Параметр [newInstance] в notesUIWorkspace.EditDocument (Vlad Sh) (05.10.2006 20:04:28)
.... Это уже не паттерны, это намного круче! :) (-) (Gennadiy I. Zalutskiy) (06.10.2006 15:13:25)
........ Чувствую, как народ карячит свои системы :) Я этим вчера до ночи занимался :))) (-) (Vlad Sh) (06.10.2006 18:14:20)
.... правильно ли я понял ? (Mitka Akulov) (06.10.2006 7:57:50)
........ Так точно! (-) (Vlad Sh) (06.10.2006 11:30:17)
............ мощь, спасибо! (Mitka Akulov) (06.10.2006 13:34:44)
.... Решение проблемы для LN 6.5.x (+) (Vlad Sh) (09.10.2006 19:49:57)
.... Финальная версия (для истории) )) (Vlad Sh) (19.10.2010 11:20:46)
........ А почему просто obj.NotesURL не подходит? (Rinat N. Karimov; SrvNotes) (22.10.2010 15:27:13)


Разработчикам и администраторам: курсы, книги, сертификация