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

  • Автор темы Medevic
  • Дата начала
M

Medevic

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

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

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

Andre

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

Medevic

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

Andre

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

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

Medevic

Что это ? :)
Lotus team
10.12.2004
3 339
1
Спасибо.
Так работает.
 
Мы в соцсетях:  ТелеграмВконтактеДзенФейсбукТвиттерЮтуб