@dbcolumn

dimat

Lotus team
31.07.2008
516
0
#1
Всем привет!
Есть поле Список с окном значения в нем определяются по формуле: @DbColumn("":NoCache;"":"";"(mens)";1).
проблема: в этом списке с окном отображаются несколько одинаквых значений.
Вопрос: как сделать чтоб отображалось каждого значения по одному?
 

nvyush

Lotus team
22.04.2009
2 317
0
#2
Всем привет!
Есть поле Список с окном значения в нем определяются по формуле: @DbColumn("":NoCache;"":"";"(mens)";1).
проблема: в этом списке с окном отображаются несколько одинаквых значений.
Вопрос: как сделать чтоб отображалось каждого значения по одному?
У вьюхи взвести флажок на пятой закладке "Generate unique key...". В формуле отбора исключить конфликтные документы, иначе будет клинить
 

dimat

Lotus team
31.07.2008
516
0
#5
после внесенных изменений отображается только 1 документ :)
 

susinmn

Well-known member
16.10.2007
529
3
#8
Если нет переполнения поля, то делай так
@Unique(@Trim(@DbColumn("":NoCache;"":"";"(mens)";1))).
Вот с таким флажком *на пятой закладке "Generate unique key...". * были проблемы. при поднятии все нормально, но через некоторое время работало не корректно
 

Medevic

Что это ? :)
Lotus team
10.12.2004
3 346
1
#10
В 6-ке "Generate unique keys in index" некорректно работает с multiple values-полями. В 7-ке поправили.
Также некорректно работает, если стоит галка "Show multiple values as separate entries".
 

VladSh

начинающий
Lotus team
11.12.2009
1 276
6
#11
Во избежание глюков вместо Generate unique keys in index лучше превратить колонку? из которой получаем значения, в категорию и в свойствах вида поставить что-то типа "открывать всегда свёрнутым", тогда будет отображаться одно значение, независимо от количества документов-повторов.
И лучше эту вьюху не использовать в интерфейсе клиента, кроме как в диалогах, иначе полученным значениям делать @Unique.
 

dimat

Lotus team
31.07.2008
516
0
#12
Еще вопрос по @dblookup:
Поле - тип список с окном, значения определяются по формуле: @DbLookup("";"";"(Allnamedolg)";ContactPersonDemo;2).
Вроде все работает как надо, НО: когда юзер создает новый документ, который должен отображатся в списке этого поля, там он появляется через некоторе время или после релога в базу.
Что сделать чтоб он появлялся сразу?
 

dimat

Lotus team
31.07.2008
516
0
#14
Вычисляемое поле типа число, формула: @DbLookup( "":""; "" : "" ; "(Rashod)" ;Id; 3).
Если возвращает список из числел, то как записать в поле сумму этих чисел?