M
Mitya
Добрый день, подскажите, как решить данную задачу.
Есть «справочники» - документы, на базе которых будут формироваться «основные» документы.
Так вот, как лучше хранить в «основном» документе «справочные» документы?
1-е что пришло в голову:
Вешаем кнопку в «основном» доке, через DialogBox вызываем view «справочников». Создаем дубликаты «справочников» с ключем в Queryclose (DialogBox). В «основном» доке внедряем вид с отбором по ключу.
Но, проблема в удалении дубликатов – пользователи не могут удалять док-ты в базе. =((
2-е:
Вызов вида «справочников» через PickListCollection. Выбранные «справочники» добавлять AppendToTextList в поле «основного» док.
Но, проблемы возникла уже в процессе добавления - приходится переоткрывать "основной" док, чтобы увидеть изменения
<div class="sp-wrap"><div class="sp-head-wrap"><div class="sp-head folded clickable">Код кнопки</div></div><div class="sp-body"><div class="sp-content">
3-я идея на этапе зародыша =)) хранить в "основном" док-те ссылки справочников в ричтекст
+ на базе всего придется строить отчеты, типа... сколько\каких док сформировано на базе N-справочника
куда же податься?
p.s. пытался найти на openntf.org решение - пока не нашел, может кто-то видел решение данной задачи?
Есть «справочники» - документы, на базе которых будут формироваться «основные» документы.
Так вот, как лучше хранить в «основном» документе «справочные» документы?
1-е что пришло в голову:
Вешаем кнопку в «основном» доке, через DialogBox вызываем view «справочников». Создаем дубликаты «справочников» с ключем в Queryclose (DialogBox). В «основном» доке внедряем вид с отбором по ключу.
Но, проблема в удалении дубликатов – пользователи не могут удалять док-ты в базе. =((
2-е:
Вызов вида «справочников» через PickListCollection. Выбранные «справочники» добавлять AppendToTextList в поле «основного» док.
Но, проблемы возникла уже в процессе добавления - приходится переоткрывать "основной" док, чтобы увидеть изменения
<div class="sp-wrap"><div class="sp-head-wrap"><div class="sp-head folded clickable">Код кнопки</div></div><div class="sp-body"><div class="sp-content">
Код:
Sub Click(Source As Button)
Dim session As New NotesSession
Dim ws As New NotesUIWorkspace
Dim dbCur As NotesDatabase
Dim docUi As NotesUIDocument
Dim docCur As NotesDocument
Dim item As NotesItem
Dim myArr (1 To 2) As String
Set dbcur = session.CurrentDatabase
Set docUi = ws.CurrentDocument
Set docCur = docUi.Document
If docCur.HasItem("List3") Then
Set item = docCur.GetFirstItem("List3")
myArr (1) = "Тест 1"
myArr(2) = "Тест 2"
Call item.AppendToTextList(myArr)
Call docCur.Save(True,False)
End If
Call DocUi.Refresh
End Sub
+ на базе всего придется строить отчеты, типа... сколько\каких док сформировано на базе N-справочника
куда же податься?

p.s. пытался найти на openntf.org решение - пока не нашел, может кто-то видел решение данной задачи?