как лучше сделать поля со списком?

  • Автор темы oxystile
  • Дата начала
O

oxystile

Гость
#1
в документе есть несколько полей, где данные выбираются из списка.
беда в том, что список вероятно будет меняться. До меня все эти списки были оформлены комбобоксами, выпадающий список которых брался из настроек или др. БД. Список строгий.
Но, возникали случаи когда некоторые значения редактировались или убирались и т.о. поле комбобокса становилось "".
Тут уже начала было что-то свое мудрить, но решила спросить, может у кого такое дело уже реализовано грамотно и красиво, расскажите каким образом.

спасибо!
 

Kizarek86

Well-Known Member
Lotus team
20.07.2007
861
6
#2
Я документ сделал для этих целей, там довольно много данных, можешь там сделать табличку, и в списки отображать данные из того документа.
 

Omh

Well-Known Member
Lotus team
04.07.2007
2 210
1
#3
DialogList + DialogList's properties + TranslationFormula?
 
O

oxystile

Гость
#4
ну, да, DialogList тоже можно
а что DialogList's properties + TranslationFormula?
 

Omh

Well-Known Member
Lotus team
04.07.2007
2 210
1
#5
Ну поднастроить как надо и translation formula прописать :)
 
O

oxystile

Гость
#6
я просто начала заморачиваться на создании отдельных документов для кажд. значения из списка

когда я выбираю определенное значение из списка в гл. документе, я еще сохраняю id этого значения.
т.о. если кто-нибудь значение подкорректирует, то мои документы уже подхватят измененные значения (например с помощью агента, кот отследит последние изменения)
 
F

fvoice

Гость
#7
Для: oxystile

если я правильно понял, то Вы хотите организовать поля как в реляционных БД? т.е. значение справочника меняется, должно поменяться и в документе?

в таком случае можно использовать, как вы уже сказали, id этого значения (хранить допустим в скрытом поле), а само значение будет отображаться в Computed Text, вычисляемый DbLookup - ом с ключом id. Правда в таком случае выбор значения придется вешать на какую-нибудь кнопочку или hotspot.
 
O

oxystile

Гость
#8
Для: oxystile

если я правильно понял, то Вы хотите организовать поля как в реляционных БД? т.е. значение справочника меняется, должно поменяться и в документе?

в таком случае можно использовать, как вы уже сказали, id этого значения (хранить допустим в скрытом поле), а само значение будет отображаться в Computed Text, вычисляемый DbLookup - ом с ключом id. Правда в таком случае выбор значения придется вешать на какую-нибудь кнопочку или hotspot.
только боюсь, что DbLookup не подойдет, т.к. в поле должно изначально как-то значение попасть.
да и потом, значения старые на новые все-равно ангентом придется менять, иначе в доке они изменяться только после пересохранения

я использовала PickListStrings, т.о. я получаю значение, а потом его id