Неверно Считается Total Сумма В Представлении

nayke

Well-known member
04.08.2010
310
0
#1
Доброго дня,

Ситуация следующая:

Есть представление с многоуровневой категоризацией по значениям полей(не респонзы).
Первая колонка должна показывать количество документов в подкатегории.
Соответственно колонка имеет формулу 1 и в свойствах стоит total сумма.
Для некоторых категорий значение выводится неверно.
Есть мысль, что считаются документы, которые пользователь по правам не видит(readers), но они попадают в выборку.

Может кто сталкивался? варианты как обойти?

P.s Пробовал @DocDescendants не помогло.
 

oshmianski

Достойный программист
Lotus team
25.04.2012
552
8
#2
индекс представления строит и обновляет сервер. он видит все, пожтому и результат очевиден.
я делал первую группировонную колонку по пользователю + @SetViewInfo
 

nayke

Well-known member
04.08.2010
310
0
#3
индекс представления строит и обновляет сервер. он видит все, пожтому и результат очевиден.
я делал первую группировонную колонку по пользователю + @SetViewInfo
Я так понимаю @SetViewInfo динамически перестроит представление.
Колонка с пользователем подходит когда документ на пользователя, в моем случае не подойдет потому что readers заполняется набором ролей(не лично на пользователя),
Может есть собака которая перестроит представление без фильтра?
 

doka

Well-known member
18.02.2010
118
0
#4
делал подобную вьюху, но видимо не возникало проблем, т.к. выводил документы по категории имени пользователя. Может тебе что-то подобное поможет?!
 

nvyush

Lotus team
22.04.2009
2 317
0
#5
Я так понимаю @SetViewInfo динамически перестроит представление.
Колонка подходит когда документ на пользователя не подойдет потому что readers заполняется набором ролей,
Может есть собака которая перестроит представление без фильтра?
Не правильно понимаете. @SetViewInfo настраивает вывод одной категории (аналогично встроенному представлению с Show Single Category).

Если пользователей немного, для развёртывания ролей можно написать агента, который бы изменял формулу категоризованной колонки на что-то вроде
Код:
@Unique(@Explode(@Replace(readers; "[role1]":"[role2]":"[role3]"; "user1role1:user2role1":"user1role2:user2role2":"user1role3:user2role3"); ":"))