Открыть док в другой форме

LuMee

Well-Known Member
02.05.2006
477
0
#1
Есть документ, созданный, скажем, формой ФормаА. Стоит задача открыть этот же документ, но уже с помощью формы ФормаБ, причем сделать это из action'а.
Знаю, можно это сделать с помощью DialogBox, однако такой вариант не устраивает по ряду причин (action'ы не показываются, например).
Можно еще извратиться и просто поменять Form у документа, открыть его, а потом на закрытии ФормыБ вернуть старое значение Form, но это уже слишком накрученно.
 
A

Axel

Гость
#2
Можно сделать вьюшку, в которой на Form Formula прописать ФормаБ
И при открытии документов из этой вьюхи они будут открываться по ФормеБ :)
 

Andre

Well-Known Member
29.07.2004
108
0
#3
@Command( [SwitchForm] ; formName ) для 6 и выше или @Command( [ViewSwitchForm] ; formName ) для 5 и выше не подойдут ?
 

GROMILA

Well-Known Member
08.04.2004
297
0
#5
Возможно при проектировании стоит рассмотреть вариант с сабформами.
Есть форма с вычисляемой сабформой и куча сабформ.
Данный способ весьма эффективен, если один и тот же документ нужно представить по-разному!!!!
Или для разграничения прав редактирования и предпросмотра!!!
 
I

Idea

Гость
#6
Help! SOS!
Вторую неделю бьюсь над проблемой. Есть две формы - одна для веба, одна для клиента. Нужно чтобы любые доки в вебе открывались формой для веба, независимо от того, где они были созданы, а в клиенте то же самое, но формой для клиента.
Пыталась запихать в Queryopen формы для веба SwitchForm и ViewSwitchForm, говорит, что не может выполнить команду.
Пыталась скрывать формы вебовскую от клиента и наоборот, и ставить форму по дефолту. Клиент сначала грязно ругается, что не может найти нужную форму, но в итоге открывает дефолтовой.
Пыталась запустить в WebQueryOpen агент
Код:
Set session= New NotesSession
Set curdoc=session.documentcontext
curdoc.Form = "WebNote" '
ноль эмоций.
Как быть? Как сделать, чтоб заработало?
 
O

Olejah

Гость
#7
У меня к сожалению нет практики написания приложений под web, но в Вашем случае по моему действуют так:
Создаются две формы, под web и под калиент, соответственно скрываются.
!Имя у этих форм должно быть одинаковым.

и не надо ни каких извращения под QueryOpen.

Если конечно смысловая нагрузка форм одинаковая.