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

Тема в разделе "Lotus - Программирование", создана пользователем nayke, 31 май 2012.

  1. nayke

    nayke Well-Known Member

    Регистрация:
    4 авг 2010
    Сообщения:
    310
    Симпатии:
    0
    Доброго дня,

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

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

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

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

    oshmianski Достойный программист
    Lotus team

    Регистрация:
    25 апр 2012
    Сообщения:
    514
    Симпатии:
    13
    индекс представления строит и обновляет сервер. он видит все, пожтому и результат очевиден.
    я делал первую группировонную колонку по пользователю + @SetViewInfo
     
  3. nayke

    nayke Well-Known Member

    Регистрация:
    4 авг 2010
    Сообщения:
    310
    Симпатии:
    0
    Я так понимаю @SetViewInfo динамически перестроит представление.
    Колонка с пользователем подходит когда документ на пользователя, в моем случае не подойдет потому что readers заполняется набором ролей(не лично на пользователя),
    Может есть собака которая перестроит представление без фильтра?
     
  4. doka

    doka Well-Known Member

    Регистрация:
    18 фев 2010
    Сообщения:
    118
    Симпатии:
    0
    делал подобную вьюху, но видимо не возникало проблем, т.к. выводил документы по категории имени пользователя. Может тебе что-то подобное поможет?!
     
  5. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    Не правильно понимаете. @SetViewInfo настраивает вывод одной категории (аналогично встроенному представлению с Show Single Category).

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

Поделиться этой страницей