1С: БП КОРП 3.0 - скорость выполнения запроса

1. Scorpion1_77 24 07.09.15 11:52 Сейчас в теме
Исходная ситуация:
1С:Предприятие 8.3 (8.3.6.1999)
Бухгалтерия предприятия КОРП, редакция 3.0 (3.0.40.41)

Клиент серверная. СУБД - MS SQL Server.

В базе данных учет ведется по множеству организаций и установлено ограничение прав доступа на уровне записей.

Делаем отчет с простым запросом к таблице "РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто".

Если выполнить запрос под учетной записью пользователя у которого в настройках прав доступа установлено (Организации - Все разрешены, без исключений), то запрос выполняется за 40 секунд.

Если выполнить запрос под учетной записью пользователя у которого в настройках прав доступа установлено (Организации - Все запрещены, кроме N-го значения), то отчет формируется за 23 минуты.

Подкиньте идею куда "копать"! В чем может быть причина (Не корректная работа RLS в этой версии Технологической платформы или нужно внести изменения в текст запроса?)
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Bienko 213 07.09.15 12:30 Сейчас в теме
Так нормально все. Просто это "особенность" RLS. Он же тебе к запросу кучу дополнительных соединений делает. Как вариант, если нужно только один отчет формировать быстрее (и не надо ограничение делать по организации), можешь сформировать его в в привилегированном режиме (команда УстановитьПривилегированныйРежим).
3. Scorpion1_77 24 07.09.15 13:10 Сейчас в теме
Это не нормально. До обновления на 3-ю редакцию т.е. в "1С: БП КОРП 2.0" проблем с производительностью выполнения запроса не наблюдалось. До обновления также выполнялось разделения прав доступа по организациям.
4. Aleksey_3 08.09.15 09:19 Сейчас в теме
используй установитьпривилигированныйрежим
5. ben19791010 08.09.15 11:31 Сейчас в теме
(4) Aleksey_3, или запрос грамотно всё-таки оформить? типа выбрать разрешенные и всё такое
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот