Создание ответного документа

Тема в разделе "Lotus - Программирование", создана пользователем Sergvic, 13 фев 2008.

  1. Sergvic

    Sergvic Гость

    Можно ли ответный документ создавать из открытого документа. Т.е. открыл документ нажал кнопку ответ открылся новый документ.
    Я так сделал. Но тут возникли трудности.
    В view в ответном доке не могу получить данные поля из главного документа через @getfielddoc. Хотя в ответном поле $Ref есть.
    Хотя иерархия работает и функция @isresponse выдает 1.
    И если открываю главный то @responses возращает 0, что означает что ответных документов нет.
    В чем может быть закавыка.

    Или ответный документ можно создавать только из вьюхи.
     
  2. wowa

    wowa Well-Known Member

    Регистрация:
    1 фев 2007
    Сообщения:
    842
    Симпатии:
    0
    Для: Sergvic
    В главном документе у меня есть Ation "Ответ"
    При нажатии на него, я создаю ответный документ по нужной форме
    Set docResponse = New NotesDocument( db )
    Call docResponse.ReplaceItemValue( "Form", "имя_формы" )
    Call docResponse.ReplaceItemValue( "имя_поля_где_будет_хранитсяID", docCurrent.NoteID )

    Call uidoc.Close
    Set uidoc = wks.EditDocument( True, docResponse )

    Создастся ответный документ, а уже там по сохранению, делать его ответным к главному доку.. А ID главного дока был передан
     
  3. Sergvic

    Sergvic Гость

    Для: wowa
    Я делаю через @Command([Compose];"Response");
    В св-вах формы response у меня стоит тип формы "Response".
     
  4. Kee_Keekkenen

    Kee_Keekkenen Well-Known Member

    Регистрация:
    5 сен 2006
    Сообщения:
    616
    Симпатии:
    4
    ответный документ не будет виден во встроенном представлении пока не сохранен родительский, кроме того возможно понадобится обновление воркспейса, чтоб ответ появился во встроенном представлении ..
     
  5. Sergvic

    Sergvic Гость

    родительский документ сохранен.
    Я его открываю из вьюхи а затем создаю новый ответный.
     
  6. Medevic

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    В созданном через UI ответном документе нет поля $REF. До его сохранения.
    Используй @InheritedDocumentUniqueID.
     
  7. Sergvic

    Sergvic Гость

    Для: Medevic
    В созданном ответном доке поле REF есть
     
  8. Medevic

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Для: Sergvic
    В смысле? На форме?
    Тогда сделай это поле CWC и запихни в него формулу @InheritedDocumentUniqueID.

    <!--QuoteBegin-Sergvic+13:02:2008, 13:00 -->
    <span class="vbquote">(Sergvic @ 13:02:2008, 13:00 )</span><!--QuoteEBegin-->Я делаю через @Command([Compose];"Response");
    [snapback]97899" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    Кстати, ответы создавать нужно коммандой @Command([ComposeWithReference]; ""; "Response"; 2).
     
Загрузка...

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