|  | Как ускорить пересчет прав доступа в Документооборот? | ☑ | 
    
        | 0
    
        Хосе   27.06.16✎ 09:33 | 
        Документооборот 1.3.24, версия конфы зафиксирована и далее не обновляется.
 В базе 500 000 объектов с дескрипторами.
 Три группы пользователей по 15, 40 и 70 тысяч дескрипторов. Макс - 100 тысяч дескрипторов на пользователя.
 
 В очереди пересчета 90-150 тысяч объектов при добавлении нового пользователя с большими правами. Такой пересчет длится 1-2 суток.
 
 Цель - ускориться. Посоветуйте чего...
 
 
 
 Была идея вызывать пересчет только в момент обращения к функции ПолучитьПраваПоОбъекту, но для RLS не прокатит.
 
 Тогда есть идея распараллелить расчет, сделать несколько (до 10) фоновых заданий по пересчету длинной очереди прав (не оперативной).
 
 Может быть, есть способы попроще?
 |  | 
    
        | 1
    
        Хосе   27.06.16✎ 14:35 | 
        Вот тут ругают типовую систему прав в ДО:
 
 Поэтому возникла мысль переписать контроль прав доступа. Чтобы использовать уже введенные настройки прав доступа на папки внутренних документов, на группы пользователей, но контролировать на лету, а не через расчет дескрипторов.
 
 Может кто уже делал эту задачу?
 |  | 
    
        | 2
    
        saaken   27.06.16✎ 14:39 | 
        я обновился до двойки     |  | 
    
        | 3
    
        leonidk   27.06.16✎ 14:40 | 
        Сам думаю, что делать. Правда планирую переход с 1.4 на 2.1, вроде должно быть легче.     |  | 
    
        | 4
    
        vde69   27.06.16✎ 14:45 | 
        (1) я то же ругал типовую систему прав, и даже делал альтернативную которая ставилась поверх, работало для старых версий ДО (лежит на инфостарте), но с одним моментом, отборы должны быть не очень большие...
 вообще хорошей системы прав для крупных систем сейчас на рынке нет...
 
 теперь по сабжу
 паралелить - не советую, могут быть друг на друга завязаны. Я-бы поступил по другому, сначала выдавал некий базовый пакет, который проходит быстро, а потом уже по полной программе.
 |  | 
    
        | 5
    
        Bober   27.06.16✎ 15:23 | 
        (0) взять копию и дойти до 2.1, посмотреть на скорость. Перенести новую версию подсистемы прав в 1.4.     |  |