ну, чтение хелпа это хорошо, но ты куда-то не туда ушел
итак, формулы!
объяснять буду просто, не используя ничего лишнего! рекмендую сначала тоже создать минимум для примера, чтобы понять как работает, а потом переделывать существующее приложение под веб.
1) создай на сервере (лучше) базу для тестов, дай доступ Anonymous - Author (чтобы без аутентификации работать)
2) создай форму для основного (родительского дока), тип Document, имя/alias "WebMain"
- помести на ней поле "thisUnid" тип text - computed when composed, формула @Text(@DocumentUniqueID)
- помести кнопку Save: @Command([FileSave])
- помести кнопку Compose Resp: @Command([Compose]; "WebResp")
3) создай форму для ответного (дочернего дока), тип Response или Response to Response, имя/alias "WebResp"
- помести на ней поле "thisUnid" тип text - computed when composed, формула @Text(@DocumentUniqueID)
- помести кнопку Save: @Command([FileSave])
теперь попробуй создать в веб новый родительский документ, зайдя по урлу
Ссылка скрыта от гостей
откроется форма с полем и двумя кнопками. в виду описанной выше особенности в поле будет некоторое значение-унид, но после нажатия на кнопку сохранения он изменится. именно после сохранения дока (в веб) значение будет реальным унидом, до сохранения - фигня.
(если нажать на кнопку Compose Resp до сохранения, то будет ошибка 500 - сервер попытается создать дочерний док к несуществующему, где-то там у него возникнет исключение и браузер покажет сообщение об 500-й ошибке)
теперь, после сохранения, нажми на кнопку Compose Resp. откроется (в текущем окне) новая форма - дочернего дока. как и прежде поле с унидом будет содержать фигню.
но нам интересно, что URL открытого дока будет иметь не просто вид
Ссылка скрыта от гостей
,
а там появится еще параметр
Ссылка скрыта от гостей
&ParentUNID=хххххххххххххххххххххххххххххххх
где хххххххххххххххххххххххххххххххх будет иметь значение такое же, как в предыдущем документе в поле (т.е. реальный унид родительского документа!).
единственное, что получить его в дочернем доке с помощью привычной формулы @InheritedDocumentUniqueID нельзя.
нужно распарсить URL такой формулой @UrlQueryString("ParentUNID")
теперь добавь на форму WebResp еще поле "ParentUNID" text, computed when composed с формулой @UrlQueryString("ParentUNID")
и попробуй создать снова новый родительский док, сохранить его, потом нажать Create Resp. в новом родительском доке будет второе поле, с тем же значением, что и в URL-параметре ParentUNID.
все. у тебя есть простой механизм создания основного и ответного к нему документа.
зы: к сожалению, такой простой способ не всегда самый удобный. но для понимания принципов лучше начинать с простого.
зы2: ты javascript знаешь? веб-страницы умеешь делать? в домино-приложениях полный новичек или под нотес умеешь писать?..