По второму вопросу:
сделать отображение документов-ответок из другой базы к текущему документу
- значит в "другой" базе доки "ответки" связаны с текущим доком его юнидом. Так?
Делаем в "другой" базе форму ("FormWithView", к примеру), на неё - embedded view с категорией UNID парента и single cat. по ней.
Открываем в фрейме в основной базе эту форму из "другой" по формуле:
Type -> NamedElement
Value -> Computed:
Formula for kind of named element -> "Form"
Formula for database -> что-то типа так:
server := @Subset(@DbName; 1) ;
path := @LeftBack(@Subset(@DbName;-1);"\\") +"\\nd.nsf";
@If(server != "";server + "!!" + path; path)
Тут первая и вторая база лежат в одном каталоге (сервера или клиента)
Formula for name of named element -> "FormWithView"
Точно также можно открывать фреймы из другой базы с кучей барахла для работы.
UNID в "другую" базу передаём через личный профайл (не важно в какой базе) или MessageQueue или JavaScript между фреймами, что больше нравится.
=================
Но я бы делал через xpages, так проще и первый вопрос решился бы автоматом (без перестройки view).
Кста, хэпаги в классике, для смешанной техники, можно открывать не только в отдельном окне, но и в фрейме: открывается в фрейме форма, на ней браузер, а в нём, при открытии грузится нужная хэпага (естественно из любой базы и любого сервера). Открывается даже быстрее чем в нотусовом бровзере.
В общем, xpages решают все проблемы.