Makeresponse

Тема в разделе "Lotus - Программирование", создана пользователем NataliGinger, 25 сен 2007.

  1. NataliGinger

    NataliGinger Гость

    Репутация:
    0
    Здравствуйте.

    Помогите, пожалуйста, разобраться.

    Необходимо дочернему документу переназначить родительский.

    Как это сделать?

    Если можно, напишите, пожалуйста, пример кода.

    Спасибо за помощь.
     
  2. Omh

    Omh Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Call ChdDoc.MakeResponse(ParentDoc)
    Call ChdDoc.Save(True, False)

    Неужто help обрубило?
     
  3. NataliGinger

    NataliGinger Гость

    Репутация:
    0
    Во-первых, родительский документ уже существует. Как его отсоединить?

    Во вторых, как подсоединить к уже существующему документу?
     
  4. Omh

    Omh Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Отсоединить:
    Call Doc.RemoveItem("$REF")
    Call Doc.Save(True, False)

    Присоединить так, как я указал выше.
    При перекидывании респонса на другой парент ничего отсоединять не надо, это происходит автоматически.
     
  5. Medevic

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

    Репутация:
    0
    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    <!--QuoteBegin-Omh+25:09:2007, 16:40 -->
    <span class="vbquote">(Omh @ 25:09:2007, 16:40 )</span><!--QuoteEBegin-->Call ChdDoc.MakeResponse(ParentDoc)
    Call ChdDoc.Save(True, False)

    Неужто help обрубило?

    [snapback]79501" rel="nofollow" target="_blank[/snapback]​
    [/quote]
     
  6. Omh

    Omh Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Видишь, какой хороший форум: не успела запостить вопрос, как сразу ответ!
     
  7. NataliGinger

    NataliGinger Гость

    Репутация:
    0
    Вижу. Спасибо за ответы.
    А как $REF документа программно получить?
    И можно ли Call ChdDoc.MakeResponse("$REF") ?
     
  8. Omh

    Omh Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Хм...
    У MakeResponse в параметре документ.
    Т.е. тебе туда надо передать NotesDocument, который станет парентом.
    Как ты его получишь, это уже ты должна знать.

    Если надо получить $REF, то так:
    Код (Text):
    Dim Ref As String
    Ref = Cstr(Doc.GetItemValue("$REF")(0))
    Теперь у тя в переменной Ref содержиться UNID текущего парента.

    И можно ли Call ChdDoc.MakeResponse("$REF") ?
    Нет
     

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