Имя: Пароль:
1C
1С v8
Ут 11 тормозит Таб.Вывести() не под админскими правами
0 Alex_Petrov
 
29.10.15
11:46
День добрый, вопрос такой, был в конфиге старый отчетик какой-то, тут понадобилось паре пользователей чуть поменять права(до этого у всех админские были, тут всего 5 человек в базе) и вот у них он резко стал тормозить. Посмотрел отладчиком, разница в строчке Таб.Вывести(), эта область макета выводится около 2000 раз, и вот на ней гигантская разбежка по времени выполнения под админскими и не под админскими правами. Я уже дал тому профилю ради интереса вообще все права, то есть по сути это дубликат админских прав, все равно тормозит. Тормозит и на файловой и на серверной версии. В чем может быть подвох?
1 Cyberhawk
 
29.10.15
11:48
Пересоздай пользователя / пересоздай ему базу
2 Alex_Petrov
 
29.10.15
11:50
Прбовал, создал вообще абсолютно нового, тормозит.
3 Alex_Petrov
 
29.10.15
11:51
вряд ли тут в этом дело, у меня файловая пробная лежит на локальном компьютере, там та же ситуация
4 Мимохожий Однако
 
29.10.15
11:55
Тонкий или толстый или веб?
5 Alex_Petrov
 
29.10.15
11:55
Тонкий
6 Мимохожий Однако
 
29.10.15
11:57
Попробуй сделать замер производительности под каждым пользователем и сравни.
7 Alex_Petrov
 
29.10.15
11:59
ну так я ж и сделал, я ж и пишу, под админом проскакивает на ура, а под обычным пользователем итоговое время в 40 раз больше на этой строке суммарно за 2000 раз
8 France
 
29.10.15
14:43
посмотреть права на объекты, которые выводятся в секции..
9 Cyberhawk
 
29.10.15
14:46
Добавь проблемного пользователя в предопределенную группу доступа "Администраторы" - тормозить будет?
10 Cyberhawk
 
29.10.15
14:47
Ну т.е. не профиль ему изменить и не как-нибудь иначе дать роль "Полные права", а именно включить в предопределенную группу доступа, которая в конфе одна такая
11 Гёдза
 
29.10.15
14:50
выводи не ссылки , а наименования, которые в запросе получай
12 uzerp2
 
29.10.15
14:50
у пользователя под которым тормозит есть RLS?
13 uzerp2
 
29.10.15
14:58
если есть RLS, то скорее всего заданы две или более роли у которых RLS пересекается из-за этого происходят избыточные блокировки.

Нужно оставить одну роль, которая будет максимально полно описывать права
14 DexterMorgan
 
29.10.15
15:18
Много ролей у пользователя не под админскими правами?
На ис видел статью как количество ролей замедляло в похожем случае производительность
15 DexterMorgan
 
29.10.15
15:20
16 vogenut
 
29.10.15
16:10
(0) Попробуй 8.3.7
17 vogenut
 
29.10.15
18:25
(16) В ней убрали этот эффект
18 VikingKosmo
 
29.10.15
18:31
(17) зачем ты человека в бета-тестеры записываешь?
19 Fragster
 
гуру
29.10.15
18:31
нефиг выводить в параметры ссылочные данные, получай запросом представление и выводи его. ели нужны расшифровки - то используй параметры расшифровки.
20 Fragster
 
гуру
29.10.15
18:32
а еще лучше юзай СКД с макетами, она сама все сделает.
21 БатКор
 
29.10.15
19:06
Выводи представления ссылок, и необращайся к базе в момент выборки.
22 vogenut
 
29.10.15
19:09
(18) Вот проблема, вот решение.
23 bolero
 
29.10.15
20:08
(17) с этого момента поподробнее, сам от RLS страдаю
откуда дровишки? где написано, что починили?
24 Franchiser
 
гуру
29.10.15
21:06
если на серевшее используешь Вывести(), то можно написать УстановитьПривилегированныйРежим(Истина); т.о. отключить rls
25 vogenut
 
30.10.15
09:06
(23) Инсайд
26 bolero
 
04.11.15
13:48
(25) балабол, не помогло
27 vogenut
 
05.11.15
13:56
(26) А разве я тебе что-то обещал?
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.