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

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

oxystile

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

спасибо!
 

Kizarek86

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

oxystile

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

Omh

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