• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

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

  • Автор темы Автор темы LuMee
  • Дата начала Дата начала
L

LuMee

Есть документ, созданный, скажем, формой ФормаА. Стоит задача открыть этот же документ, но уже с помощью формы ФормаБ, причем сделать это из action'а.
Знаю, можно это сделать с помощью DialogBox, однако такой вариант не устраивает по ряду причин (action'ы не показываются, например).
Можно еще извратиться и просто поменять Form у документа, открыть его, а потом на закрытии ФормыБ вернуть старое значение Form, но это уже слишком накрученно.
 
Можно сделать вьюшку, в которой на Form Formula прописать ФормаБ
И при открытии документов из этой вьюхи они будут открываться по ФормеБ :)
 
@Command( [SwitchForm] ; formName ) для 6 и выше или @Command( [ViewSwitchForm] ; formName ) для 5 и выше не подойдут ?
 
Возможно при проектировании стоит рассмотреть вариант с сабформами.
Есть форма с вычисляемой сабформой и куча сабформ.
Данный способ весьма эффективен, если один и тот же документ нужно представить по-разному!!!!
Или для разграничения прав редактирования и предпросмотра!!!
 
Help! SOS!
Вторую неделю бьюсь над проблемой. Есть две формы - одна для веба, одна для клиента. Нужно чтобы любые доки в вебе открывались формой для веба, независимо от того, где они были созданы, а в клиенте то же самое, но формой для клиента.
Пыталась запихать в Queryopen формы для веба SwitchForm и ViewSwitchForm, говорит, что не может выполнить команду.
Пыталась скрывать формы вебовскую от клиента и наоборот, и ставить форму по дефолту. Клиент сначала грязно ругается, что не может найти нужную форму, но в итоге открывает дефолтовой.
Пыталась запустить в WebQueryOpen агент
Код:
Set session= New NotesSession
Set curdoc=session.documentcontext
curdoc.Form = "WebNote" '
ноль эмоций.
Как быть? Как сделать, чтоб заработало?
 
У меня к сожалению нет практики написания приложений под web, но в Вашем случае по моему действуют так:
Создаются две формы, под web и под калиент, соответственно скрываются.
!Имя у этих форм должно быть одинаковым.

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

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

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab