Имя: Пароль:
1C
1С v8
Использование RLS с большим числом "значений доступа"
0 cons74
 
31.05.18
15:34
Добрый день.

ERP. Настроил ограничение к ПТУ, по задаче надо разрешить доступ к нескольким складам и подразделениям. Проблема в том, что складов 42, а подразделений - 38. В результате ожидание открытия списка документов позволяет попить чаю, а нажатие "создать" - еще погулять.

Как ускорить?

В идеале бы указать "склады в группе такой-то", но в типовых настройках  такого не нашел.
1 Amra
 
31.05.18
15:38
Вы запустили ЕРП на первом пеньке? Красавы.
2 D3O
 
31.05.18
16:09
(0) брать за основу БСП шаблон и допиливать его под свою задачу, заодно сокращая дичайшее количество параметров.
3 D3O
 
31.05.18
16:15
искать что-то типа

        #Если СтрСодержит(&ВидыДоступаБезГруппДляЗначенияДоступа, ",#Параметр(4),") #Тогда
        ВЫБРАТЬ ПЕРВЫЕ 1 ИСТИНА
        ИЗ РегистрСведений.ЗначенияГруппДоступа КАК Значения
        ГДЕ
          Значения.ГруппаДоступа   = ГруппыДоступа.Ссылка
        И Значения.ЗначениеДоступа = Т.#Параметр(5)

и модифицировать это условие жестко под свои Виды доступа. что там, Склады будут, может еще Подразделения.
4 cons74
 
01.06.18
08:49
(2), (3) я вот гляжу на группы доступа номенклатуры и партнеров http://shot.qip.ru/00Qtkp-4oZhWgxR5/ думаю сделать такие же для складов. Как думаете, взлетит? Кто-нибудь пробовал такое же?
5 shuhard
 
01.06.18
08:52
(4)[Как думаете, взлетит?] легко
[Кто-нибудь пробовал такое же?] не а
заменяли RLS ограничениями при записи
6 cons74
 
01.06.18
14:00
Оказалось что проблема наблюдается только на документах ПТУ, а на других  - нет. Найден обходной путь: выставить отбор по организации в форме списка ПТУ. Список стал открываться быстро. На том и закончим.