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

  • Автор темы Автор темы Sergvic
  • Дата начала Дата начала
S

Sergvic

Можно ли ответный документ создавать из открытого документа. Т.е. открыл документ нажал кнопку ответ открылся новый документ.
Я так сделал. Но тут возникли трудности.
В view в ответном доке не могу получить данные поля из главного документа через @getfielddoc. Хотя в ответном поле $Ref есть.
Хотя иерархия работает и функция @isresponse выдает 1.
И если открываю главный то @responses возращает 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 главного дока был передан
 
Для: wowa
Я делаю через @Command([Compose];"Response");
В св-вах формы response у меня стоит тип формы "Response".
 
ответный документ не будет виден во встроенном представлении пока не сохранен родительский, кроме того возможно понадобится обновление воркспейса, чтоб ответ появился во встроенном представлении ..
 
родительский документ сохранен.
Я его открываю из вьюхи а затем создаю новый ответный.
 
В созданном через UI ответном документе нет поля $REF. До его сохранения.
Используй @InheritedDocumentUniqueID.
 
Для: Medevic
В созданном ответном доке поле REF есть
 
Для: 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).
 
Мы в соцсетях:

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