1. Спонсор публикаций Marketplace codeby. Сервис, который так долго ждали. При расчетах используем биткоин. Первый товар уже в продаже: Консультация на тему ИБ от Ondrik8

    Скрыть объявление
  2. Спонсор публикаций Marketplace codeby. Сервис, который так долго ждали. При расчетах используем биткоин. Второй товар маркетплейса: Надёжная обфускация вашей программы от PingVinich

    Скрыть объявление

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

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

  1. Sergvic

    Sergvic Гость

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

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

    wowa Well-Known Member

    Репутация:
    0
    Регистрация:
    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 Гость

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

    Kee_Keekkenen Well-Known Member

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

    Sergvic Гость

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

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

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

    Sergvic Гость

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

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

    Репутация:
    0
    Регистрация:
    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).
     
Загрузка...

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