Обновление Документа

Тема в разделе "Lotus - Программирование", создана пользователем astana2030, 10 дек 2011.

  1. astana2030

    astana2030 Active Member

    Регистрация:
    26 авг 2011
    Сообщения:
    34
    Симпатии:
    0
    Прошу помочь.

    В форму вставил сабформу типа Computed с условием отображать ее (сабформу) при значении определенного поля на форме равному = 1.

    Теперь проблема. Эта сабформа не сразу появляется в форме, а только после сохранения формы.

    Как сделать так, чтобы сабформа отображалась сразу как только пользователь на форме выбрал в поле (диалог лист) значение = 1.
     
  2. NickProstoNick

    NickProstoNick Статус как статус :)

    Регистрация:
    22 авг 2008
    Сообщения:
    1.766
    Симпатии:
    39
    Не уверен, но думаю никак.
    Ну или же сохранять и переоткрывать документ
     
  3. astana2030

    astana2030 Active Member

    Регистрация:
    26 авг 2011
    Сообщения:
    34
    Симпатии:
    0
    Придется видимо пока так и делать.
     
  4. Anatoly

    Anatoly Well-Known Member

    Регистрация:
    30 мар 2007
    Сообщения:
    204
    Симпатии:
    0
    Попробуй после присвоения нужного для сабформы поля
    Код (LotusScript):
    @Command([FileSave]);
    FIELD SaveOptions := "0";
    @Command([SwitchForm]; "Имя открытой формы");
    FIELD SaveOptions := @DeleteField;
     
  5. Cleric-Lviv

    Cleric-Lviv Lotus team
    Lotus team

    Регистрация:
    3 янв 2008
    Сообщения:
    605
    Симпатии:
    0
    или же на скрипте

    Код (LotusScript):
        Dim ses As New NotesSession
    Dim ws As New NotesUIWorkspace
    Dim doc As NotesDocument
    Dim uidoc As NotesUIDocument

    Set uidoc = ws.CurrentDocument
    Set doc = uidoc.Document

    Call doc.ReplaceItemValue( "имя поля", "значение" )

    Call ws.EditDocument(True, uidoc.Document)
    Call doc.ReplaceItemValue("SaveOptions", "0")
    Call uidoc.Close(True)

    Call uidoc.Refresh
    ну и тема уже не раз подималась на форуме, используйте чаще поиск.....
     
  6. astana2030

    astana2030 Active Member

    Регистрация:
    26 авг 2011
    Сообщения:
    34
    Симпатии:
    0
    спс за советы. все реализовалось через формулы скрытия
     
  7. NickProstoNick

    NickProstoNick Статус как статус :)

    Регистрация:
    22 авг 2008
    Сообщения:
    1.766
    Симпатии:
    39
    По моему не самое удачное решение.
     
  8. VladSh

    VladSh начинающий
    Lotus team

    Регистрация:
    11 дек 2009
    Сообщения:
    1.251
    Симпатии:
    2
    Сохранять не нужно. Просто переоткрывать.
     
Загрузка...

Поделиться этой страницей