@dbcolumn

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

dimat

Well-known member
31.07.2008
508
0
Всем привет!
Есть поле Список с окном значения в нем определяются по формуле: @DbColumn("":NoCache;"":"";"(mens)";1).
проблема: в этом списке с окном отображаются несколько одинаквых значений.
Вопрос: как сделать чтоб отображалось каждого значения по одному?
 
Всем привет!
Есть поле Список с окном значения в нем определяются по формуле: @DbColumn("":NoCache;"":"";"(mens)";1).
проблема: в этом списке с окном отображаются несколько одинаквых значений.
Вопрос: как сделать чтоб отображалось каждого значения по одному?
У вьюхи взвести флажок на пятой закладке "Generate unique key...". В формуле отбора исключить конфликтные документы, иначе будет клинить
 
после внесенных изменений отображается только 1 документ :)
 
Если нет переполнения поля, то делай так
@Unique(@Trim(@DbColumn("":NoCache;"":"";"(mens)";1))).
Вот с таким флажком *на пятой закладке "Generate unique key...". * были проблемы. при поднятии все нормально, но через некоторое время работало не корректно
 
Всем спасибо! Вроде все работает как надо...
 
В 6-ке "Generate unique keys in index" некорректно работает с multiple values-полями. В 7-ке поправили.
Также некорректно работает, если стоит галка "Show multiple values as separate entries".
 
Во избежание глюков вместо Generate unique keys in index лучше превратить колонку? из которой получаем значения, в категорию и в свойствах вида поставить что-то типа "открывать всегда свёрнутым", тогда будет отображаться одно значение, независимо от количества документов-повторов.
И лучше эту вьюху не использовать в интерфейсе клиента, кроме как в диалогах, иначе полученным значениям делать @Unique.
 
Еще вопрос по @dblookup:
Поле - тип список с окном, значения определяются по формуле: @DbLookup("";"";"(Allnamedolg)";ContactPersonDemo;2).
Вроде все работает как надо, НО: когда юзер создает новый документ, который должен отображатся в списке этого поля, там он появляется через некоторе время или после релога в базу.
Что сделать чтоб он появлялся сразу?
 
Поставить ReCache/NoCache:
Код:
@DbLookup("":"ReCache";...
 
Вычисляемое поле типа число, формула: @DbLookup( "":""; "" : "" ; "(Rashod)" ;Id; 3).
Если возвращает список из числел, то как записать в поле сумму этих чисел?
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab