|
rls динамический список и отдельный запрос
| ☑ |
0
Александр056
15.09.17
✎
11:09
|
Всем привет! ситуация такова, есть форма списка документа, на ней динамический список. Доступ к документу по RLS. Документов в базе около 1 500 000, при доступной роли в который нет ограничений по RLS, форма открывается моментом, работает в лет и считает сколько всего заявок тоже быстро. Ставлю только роль с RLS, открытие формы у пользователя с примерно 65 000 заявок в лет, скролл быстро, отборы - все ок, но вот подсчет заявок просто висит, по 4-5 минут считает.
Считаю заявки программно по кнопочке:
Запрос.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ
| КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ВТК_Документ.Ссылка) КАК КоличествоЗаявок
|ИЗ
| Документ.ВТК_Документ КАК ВТК_Документ";
+ если стоит отбора на дин списке то его тоже прикручиваю из СКД, и вот этот простенький запрос с количество различные, при роли с RLS висит, почему?
|
|
1
vde69
15.09.17
✎
11:13
|
Запрос.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ
| СУММА(1) КАК КоличествоЗаявок
|ИЗ
| Документ.ВТКДокумент КАК ВТКДокумент";
|
|
2
DrShad
15.09.17
✎
11:17
|
да и сам запрос можно было не к документу делать, а к уже готовому списку через построитель
|
|
3
Александр056
15.09.17
✎
11:18
|
(2) просто в нем изменить текст запроса?
|
|
4
Александр056
15.09.17
✎
11:19
|
(1) сейчас проверю, хотя не понимаю что это даст
|
|
5
DrShad
15.09.17
✎
11:22
|
(3) нет
|
|
6
Александр056
15.09.17
✎
11:23
|
(1) собственно так же долго
|
|
7
Александр056
15.09.17
✎
11:29
|
(5) чуть подробнее можно?
|
|
8
vde69
15.09.17
✎
11:31
|
(6) значит дело в РЛС...
(4) это исключает некоторые проблемы скорости с составными типами
|
|
9
Александр056
15.09.17
✎
11:33
|
(8) ок буду знать, но тут не составной тип поля. Тогда почему РЛС у динамического списка работает быстро?
|
|
10
Вафель
15.09.17
✎
11:34
|
без РЛС тупо по индексу количество берется. а с рлс фулл скан
|
|
11
Александр056
15.09.17
✎
11:38
|
как посчитать количество заявок в данный момент у пользака? если поставил отбор то и его учитывая
|
|
12
DrShad
15.09.17
✎
11:49
|
используй компоновщик настроек списка и на серванте в привелегированном режиме считай
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший