Имя: Пароль:
1C
1С v8
Опять рельсы (RLS), будь они не ладны
0 1Сергей
 
13.12.19
17:38
Добрый день, дамы и господа!

ERP 2.4.
Заходим в Клиенты (Справочник.Партнеры), открываем форму элемента, щелкаем по команде "Документы" (Команда РегистрСведений.ДокументыФизическихЛиц).
У пользователя с полными правами время открытия - 2 сек.
У пользователя с ограничениями (по организации и структуре предприятия) - более 15 минут. Сам список документов небольшой - 20 документов.
Пользователь утверждает что на прошлой неделе у неё всё летало.
Что могло случится и как исправить?
1 Провинциальный 1сник
 
13.12.19
17:40
Очевидно, платформа с RLS строит запрос, который выполняется жутко неоптимально. Перехватывай, смотри план запроса. Может какие индексы добавить следует.
2 1Сергей
 
13.12.19
17:40
Что интересно. В списке документов есть отбор по виду документа. Всего их 25 видов. Сколько не игрался с настройками, результат примерно такой:
- если выбрать 15 любых видов документов, то список обновляется относительно быстро. Если более (опять же любых), то начинаются тормоза на несколько минут
3 Beduin
 
13.12.19
17:41
профайлер
4 Жан Пердежон
 
13.12.19
17:41
Файловая? Профайлер не предлагать?
Могли настроек навертеть
5 1Сергей
 
13.12.19
17:41
(4) SQL
6 unenu
 
13.12.19
17:43
(0)
- открывайте форму списка
- кидайте ее в расширение
- открывайте запрос дин. списка в расширений
- перепишите условия с дичью по ИЛИ на
  условие с Выбор Когда
7 1Сергей
 
13.12.19
17:46
(4) да нет там никаких настроек. только список видов документов и период

при обновлении списка динамически формируются два запроса через ОБЪЕДИНИТЬ собираются все документы разных видов:
1. Запрос в привилегированном режиме. Просто отбор ссылок на документы. Выполняется быстро
2. Запрос с необходимыми реквизитами с отбором (внутреннее соединение) по первому запросу. ВЫБРАТЬ РАЗРЕШЕННЫЕ. Вот тут-то тормоза и случаются
8 Жан Пердежон
 
13.12.19
17:47
25 видов... а, ну норм, оно и должно тормозить, в профайлер можно не ходить
9 1Сергей
 
13.12.19
17:48
(8) с полными правами не тормозит
10 1Сергей
 
13.12.19
17:48
(7) Чуть чуть соврал. Дело в обработке ДокументыПоПартнеруИСделке происходит
11 1Сергей
 
13.12.19
17:50
(8) т.е. предлагаете ломать типовой механизм?
12 Жан Пердежон
 
13.12.19
17:54
(9) потому что для полных прав РЛС и не подключается
13 palsergeich
 
13.12.19
18:33
В ИРП 2.4 вмонстрячен новый механизм РЛС.
Если конфа не переписана в хлам, может имеет смысл перейти?
Сам переход это одна галочка и подождать.
Но рекомендую проверить на тестовой, иначе может что то пойти не так
14 1Сергей
 
16.12.19
10:05
(13) ИРП?
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший