Разработка приложения

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

MAXPIPI

#1
Подскажите кто может ! нужно сделать в Designer форму на которой отображались различные отделы организации(либо списком, либо как то еще, я сделал через ComboBox), при выборе определенного отдела и нажатии кнопки OK должна открываться другая форма, на которой бы выводилась инфа о сотрудниках отдела. А при нажатии на определенного сотрудника - информация о нем(телефон, адрес, фото и т.п)! как это все организовать? как сделать связь между формами? подскажите пожалуйста, для диплома нужно!
 

morpheus

скриптописец
07.08.2006
3 915
1
#2
связь между документами можно зделать:
1. используя стандартные Response или ResponseToResponse
2. можновручную организовать связь используя UNID(Universal ID)
3. организовать связь по любому другому идентифекатору, например код организации и т.д.

далее из связуемого документа обращаться в главный любым вышеприведённым способом
 
O

olegber

#3
Тут можно использовать один тип документов, - сотрудники.
И связи не надо никакой организовывать.
В этом типе допустим поля:отдел, инфа об отделе, и поля об сотруднике.
В каждой форме отображать только определённые поля.
Получится избыточноть информации в БД, но в документо-ориентированных это доспустимо.
Отдельно можно сделать справочник отделов.
 

NickProstoNick

Статус как статус :)
Lotus team
22.08.2008
1 809
21
#4
olegber
Зачем хранить кучу лишних полей и прятать их по условиям? В форме сотрудников кроме данных о сотруднике достаточно держать иерархию оргюнитов
Одну форму можно использовать для документов фоисов и их отделов. Хм... а почему бы не построить вид, где категориями будут офисы, отделы и т.д. до самих сотрудников?
 

NickProstoNick

Статус как статус :)
Lotus team
22.08.2008
1 809
21
#6
Cleric-Lviv
Думаю заведомо проигрышный вариант. В нашем случае.
Т.к. автор похоже совсем не ориентрируется в Domino/Notes и разбираться в чужом коде будет сложней чем разобраться с "0" собственными руками и головой. Диплом как ни как :)
Хотя конечно если нет желания разбираться в написании - то можно взять готовый продукт...
 
30.05.2006
1 345
11
#7
Подскажите кто может ! нужно сделать в Designer форму на которой отображались различные отделы организации.., при выборе определенного отдела и нажатии кнопки OK должна открываться другая форма..
Почему - форма?
Список (если только в нем не детерминированное число строк) - это view
 

Cleric-Lviv

Lotus team
03.01.2008
600
0
#8
NickProstoNick

полностю согласен:rolleyes: ето уже зависит от пользоввателя:(но можно и самому разобратся в етой базе......сам так делал.....
 
13.03.2009
625
1
#9
Подскажите кто может ! нужно сделать в Designer форму на которой отображались различные отделы организации(либо списком, либо как то еще, я сделал через ComboBox), при выборе определенного отдела и нажатии кнопки OK должна открываться другая форма, на которой бы выводилась инфа о сотрудниках отдела. А при нажатии на определенного сотрудника - информация о нем(телефон, адрес, фото и т.п)! как это все организовать?
Документы сотрудников в базе присутствуют? Отделы организации - это документы, или информация хранится непосредственно в сотрудниках?
как сделать связь между формами? подскажите пожалуйста, для диплома нужно!
Если и организации и сотрудники суть документы, то как вариант связь можно делать так: формируй список след. образом
ФИО1 | UNID1
ФИОN | UNIDN
ОРГN | UNIDN.

На кнопку:
....
unid$ = curdoc.getItemValue( fieldName$ )(0)
on error 4091 resume next
Set doc = session.CurrentDatabase.GetDocumentByUNID( unid$ )
if not doc is nothing then Call ws.DialogBox( doc.form(0) , .... , doc,. )
...