G
Grrr
Всем привет! Сразу оговорюсь, Лотусом занимаюсь всего неделю, но требований уже очень много, итак.. Вопросы:
1. Как из представления при проставлении или изменении значения какого либо поля в форме документа - убрать документ из представления, перенеся его в другое.
2. Есть форма фирмы и есть форма сотрудника данной фирмы, связь между ними осуществляется через поле названия фирмы:
2.1. Должен формироваться некий документ заявки от фирмы, с учетом сотрудника соотстветственно от которого он поступил, как лучше создавать данный документ? Как я вижу: из представления, содержащего фирмы, идёт выбор одной из них, далее встроенное в форму фирмы представление с отображением сотрудников. Сама же заяка формируется тут же из формы фирмы путём тыкания на кнопку "создать заявку", вопрос
2.2. При сохранении заявки, должно идти некое сравнение полей с полями на форме фирмы и форме сотрудника, если в форме заявки появились некие изменения, то он их должен вносить в эти формы соответственно. Как я понимаю нужно вешать скрипт на postsave? Примерчик найденный на форуме:
2.3. Ещё вопрос - как из формы фирмы создавая новый документ, наследовать поля определённого сотрудника? Ведь встроенное представление никак не связано с формой? Или я не прав? Повторюсь - заявка создается из формы фирмы с встроенным представлением сотрудника, как при выделенном сотруднике в встр.представлении перенести его поля в новую форму заявки?
1. Как из представления при проставлении или изменении значения какого либо поля в форме документа - убрать документ из представления, перенеся его в другое.
2. Есть форма фирмы и есть форма сотрудника данной фирмы, связь между ними осуществляется через поле названия фирмы:
2.1. Должен формироваться некий документ заявки от фирмы, с учетом сотрудника соотстветственно от которого он поступил, как лучше создавать данный документ? Как я вижу: из представления, содержащего фирмы, идёт выбор одной из них, далее встроенное в форму фирмы представление с отображением сотрудников. Сама же заяка формируется тут же из формы фирмы путём тыкания на кнопку "создать заявку", вопрос
2.2. При сохранении заявки, должно идти некое сравнение полей с полями на форме фирмы и форме сотрудника, если в форме заявки появились некие изменения, то он их должен вносить в эти формы соответственно. Как я понимаю нужно вешать скрипт на postsave? Примерчик найденный на форуме:
Как прервать запись если документ фирмы не найден?Sub Postsave(Source As Notesuidocument)
...
Set doc = source.Document
Set view = s.CurrentDatabase.GetView("(Фирмы)")
Set firm = view.GetDocumentByKey(doc.FirmName)
If Not firm Is Nothing Then
firm.FirmName = doc.FirmName
firm.FirmAddress = doc.Address
firm.FirmPhone = doc.Phone
Call firm.Save(True,False,True)
Else
Messagebox("Не найден документ фирмы.")
End If
End Sub
2.3. Ещё вопрос - как из формы фирмы создавая новый документ, наследовать поля определённого сотрудника? Ведь встроенное представление никак не связано с формой? Или я не прав? Повторюсь - заявка создается из формы фирмы с встроенным представлением сотрудника, как при выделенном сотруднике в встр.представлении перенести его поля в новую форму заявки?