В поле "Действие" вводится информация и по нажатию на кнопку информация переходит в embedded view.
ParentDoc - это представление?
Нет, ParentDoc - это поле в документе, который находится во встроенном представлении, в котором хранится UNID текущего документа (документа, в которое встроено представление)
Попытаюсь объяснить ... если вкратце, то механизм примерно следующий:
Любое представления в Lotus служат для отображения документов, которые хранятся в базах. Можно считать, что они только показывают данные из документов, повторюсь, хранящихся в бд. Так вот, что бы они что то показывали, необходимо это что-то (документы) создать
Как я понимаю - у вас есть форма которая сулжит просто для ввода данных, и вам эти данные необходимо отобразить в представлении. (т.е. ваша задача по этим данным создать документы и отобразить их в необходимом представлении)
Так вот на кнопке "Добавить" вы вешаете следующий код:
Код:
Dim session As New NotesSession
Dim docComment As New NotesDocument (session.CurrentDatabase)
Dim ws As New NotesUIWorkspace
With docComment
.ReplaceItemValue "Form", "<как у вас называется форма для документов примечания>"
.ReplaceItemValue "Поле1" , "..."
.ReplaceItemValue "Поле2", "..."
...
.Save True, True
End With
ws.CurrentView.Refresh
Здесь вы создаете новый документ -
Код:
Dim docComment As New NotesDocument (session.CurrentDatabase)
Заполняете в нем необходимые поля -
Код:
.ReplaceItemValue "Поле1" , "..."; .ReplaceItemValue "Поле2", "..."
и сохраняете его.
В принципе все! Дальше вы настраиваете представление (пишите формулу отбора, настраиваете колонки) и встраиваете его в форму, таким образом делая представление embedded (что у вас и сделано). больше ничего делать не нужно.
P.S. Но в embedded пердставлении есть так скажем одна фича: вы можете в нем отобразить документы по какой либо категории (для этого представление соотвественно надо сдлеать категоризированным - сделать категоризацию в первой колонке) - и дальше в параметре Show Single Category - прописать формулу для отбора по этой категории.
, в данной случае поле ParentDoc - поле в котором будет хранится UNID документа (назовем его - Основным), из которго были сделаны документы "Действие". а в во встроенном представлении в show single category можно прописать UNID того самого Основого документа. (так как представление находится в форме, то соответственно в Show Single Category - нужно прописать @Text(@DocumentUniqueID) - т.е. UNID текущего Основного документа) Таким образом если у вас есть несколько Основных документов и вы к ним создаете документы Действия, то во встроенном представлении для каждого Основоного дкоумента, вы получете только те документы Действий, которые были созданным именно к этому основному документу (благодаря полю ParentDoc в документах "Действия" и категоризированному представлению) Иначе для каждого основоного документа у вас во встроенном представлении будут отображаться все документы "Действия", когда либо созданные.
Надеюсь не очень запутал ... судя по вашей задаче мне кажется вам больше нужен вариант без Show Single Category.
Почитайте в интернетах - задача довольно уж стандартная.