Замечание к документу "Как добраться до родительского документа при создании потомка?"   >>>   
Тема: Можно, если Вы создаете ответ из текущего родителя.

Создан:Igor N Morozov 02/24/1999 02:24 PM
Папка:
06. Разработка приложений
Тип сообщения:
Мне лень заполнять это поле

Сообщение:
В форме ответа:
1. В Globals Declaration создаете объект Dim UIDoc As NotesDocument
2. В Globals Initialize Set UIDoc = UIWorkspase.CurrentDocument, т.е. в UIDoc получается родитель.
3. В QueryOpen: Set Doc = UIDoc.Document
Это проверено и в настоящее время у меня используется.

Если же Вы создаете ответный документ из ActionBar вида можно попробывать следующее:
@SetEnvironment("DocID";@Text(@DocumentUniqueID)), т.е. в DocID будет идентификатор родителя, а в QueryOpen ответа: Set Doc = DataBase.GetDocumentByKey(Session.GetEnvironmetString("DocID")).

Удачи.


Иерархия документов данной дискуссии:
Как добраться до родительского документа при создании потомка? () (19.02.1999 18:25:48)
.... Когда-то давно в 4.0 это было currentdocument в query open. Потом они (Iris) это убрали. Зря. Теперь - только в postopen (imho). [One-Liner] (Denis U. Ivanov) (22.02.1999 12:49:28)
........ Тоже не проходит :( (Dmitriy Bogachev) (22.02.1999 18:17:19)
............ Надо сделать скрытое поле с @-формулой @Text(@InheritedDocumentUniqueId) и ... (Denis U. Ivanov) (22.02.1999 19:19:28)
.... Можно, если Вы создаете ответ из текущего родителя. (Igor N Morozov) (24.02.1999 14:24:21)


Разработчикам и администраторам: курсы, книги, сертификация