Сообщение:
Сколько открытий чудных пришлось испытать при обработке ошибки 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