Создание ответа

Medevic

Что это ? :)
Lotus team
10.12.2004
3 346
1
#1
Такой вопрос.
Создаю документ через формулу
@Command([ComposeWithReference];"";"Form";2)
В созданном документе не могу узнать родителя (поле "$Ref" пустое. ParentDocumentUNID тоже пустое) И вообще он типа не Response (IsResponse=False)

Создаю через лотус скрипт.
Т.е.
Код:
Call newdoc.MakeResponse(curdoc)
Call ws.EditDocument(True, newdoc)
И все нормально. (т.е. поле "$Ref" содержит ID)

Где неправильно ? Или не так создаю ?
 

Andre

Well-known member
29.07.2004
108
0
#2
Есть подозрение что все зависит от того, задан ли в дизайне формы тип документа - например Response.
Если да - то в этом случае все работает. Иначе - получаем обычный документ. Релиз 6.5.1
 

Medevic

Что это ? :)
Lotus team
10.12.2004
3 346
1
#3
Задан. Даже специально еще раз проверил.
Я забыл сказать, что я хочу получить родителя в еще несохраненном ответе.
При создании через формулу поле $Ref (как и ParentUNID) еще не создано.
При создании через лотус скрипт эти поля уже содержат значения.
 

Andre

Well-known member
29.07.2004
108
0
#4
Если документ не сохранен - тогда верю.

Если я все правильно понимаю - то задача - получить UNID родителя.
Я решаю добавлением поля - computed when composed с формулой - @Text(@InheritedDocumentUniqueID).
Попробуй