Имя: Пароль:
1C
1С v8
RLS или самопал
0 Креатив
 
06.02.15
13:17
Столкнулся с тем, что в УТ 10.3 при продаже нужно ограничить доступ кассира к некоторым складам.
Встал вопрос. Сделать самостоятельную обработку ситуации или заморочиться с RLS?
Слышал, что если включить контроль пользователей на уровне записей, то система начинает тормозить. Какие будут рекомендации?
1 Lama12
 
06.02.15
13:18
(0) RLS.
2 EugeniaK
 
06.02.15
13:19
(0) Настроить RLS.
Начинает тормозить для пользователя с ограничениями точно так же, как и при ручном наложении фильтров.
3 Лефмихалыч
 
06.02.15
13:19
(0) запросы в RLS писать надо правильно и не будет тормозить
4 PR
 
06.02.15
13:25
(0) Слышал, что если руки растут не из плеч, то система начинает тормозить. Какие тут могут быть рекомендации, кроме переставить руки?
5 Креатив
 
06.02.15
13:32
(3)Запросы-то где писать в конфигураторе?
6 eklmn
 
гуру
06.02.15
13:39
(5) на бумажке и отдать кассиру, пусть выполняют код
7 Креатив
 
06.02.15
13:44
Правильно ли я понимаю, что сначала надо создать новую роль, затем для этой роли добавить ограничения доступа к данным в разрезе полей?
8 Креатив
 
06.02.15
13:48
(7)+И как параметры в этот запрос передавать?
9 PLUT
 
06.02.15
13:48
(0) делай как умеешь

чем больше г.внокода, тем более будешь востребованным и незаменимым :)
10 EugeniaK
 
06.02.15
13:49
(7) В конфигураторе ничего не меняй.
Просто включи типовые RLS в режиме предприятия.
В УТ10 нормальные правила.
Не идеальные, но если возникают такие вопросы, то сам с нуля лучше не напишешь.
11 Hans
 
06.02.15
13:53
(8) не правильно. Пиши кодом, просто кодом ты напишешь быстрее, рлс не надо.

если хоть в одно роли что то разрешается - то разрешается.

(8) параметры через параметры сеанса. ПриначалеРаботыСистемы

(10) в типовых по складам помоему нет разграничения.
12 Креатив
 
06.02.15
13:57
(11)Как ты меня жестоко обломал. Я чуть было не подорвался RLS осваивать.)
13 PR
 
06.02.15
14:05
(12) Проблема не в том, чтобы ограничить справочник складов.
Нужно ограничить ведь еще и регистры, где используется склад. Не?
14 EugeniaK
 
06.02.15
14:05
(11) В УТ11 ограничения RLS по складам есть. Настраивается стандартно для групп доступа.
Про УТ10 не помню, нужно смотреть.
15 PR
 
06.02.15
14:05
+(13) И документы
16 EugeniaK
 
06.02.15
14:08
(12) Там осваивать нечего.
В режиме предприятия в ТЧ для группы пользователя добавить разрешенные или запрещенные склады.
(13) Разумеется. Справочники, документы, регистры. В типовых все "из коробки". Хотя по регистрам не уверена.
17 Креатив
 
06.02.15
14:10
(13)Регистры не нужно, если в документ(чек) не смогут лишнее воткнуть, то и в регистр не попадёт.
(14)УТ11 навевает нехорошие воспоминания о потерянном времени. В УТ 10 только контрагенты и организации.
18 PR
 
06.02.15
14:17
(17) F9
19 Креатив
 
06.02.15
14:24
(18)Что и куда скопировать?
20 PR
 
06.02.15
16:04
(19) Документ с запрещенным складом.
21 vhl
 
06.02.15
16:13
(3) будет
22 vhl
 
06.02.15
16:16
RLS - это тормозное УГ. Если есть хоть малейшая возможность не использовать его - лучше не использовать. Если нужно ограничить только возможность создавать документы с определенным складом, то лучше через подписку. Если же надо ограничить чтобы в отчетах не выводилось, то придется RLS.
23 vhl
 
06.02.15
16:17
(22) Но тебе придется перелопатить все остальные роли чтобы исключить из них права на склады. Либо во все роли вставлять этот РЛС.
24 Demetres
 
06.02.15
16:22
Будь мужиком настрой РЛС и так чтобы не томозило
25 ktvladimir
 
06.02.15
16:23
блин речь о кассире идет на кой ему отчеты регистры и прочая? у него должно быть рабочее место и, и все ) завести роль ограничение по складам и проверять есть роль сюда не лезь. из за одного кассира рлс. Неее
26 ktvladimir
 
06.02.15
16:24
вообще конечно с трудом представляю кассира которые еще и склады выбирает
27 SUA
 
06.02.15
16:40
(4)выделить бюджет на новое железо ессно
28 SUA
 
06.02.15
16:42
а так РЛС тормозное г
кассир в принципе склад выбирать не должен у него склад 1
29 vde69
 
06.02.15
16:48
(22)(28) нормальное RLS не тормознее штатного отбора (а в отдельных случаях и быстрее), и в любом случае куда быстрее чем программные затыки....
30 ktvladimir
 
06.02.15
16:51
(29) стоит локальная задача настроить права 1! кассиру, который и так по умолчанию не должен лезть, те у него интерфейс порезан по самое не хочу и он при всем желании никуда лезть не может. ты же предлагаешь нормальное рлс которое работать будет у всех. с каждого по копеечке, а на сервер нагрузка вырастет уже нехилая. Нет я не против РЛС это хорошая вещь, я не вижу смысла делать ради КАССИРА
31 vde69
 
06.02.15
16:54
(30) зачем на всех???? RLS привязать только к роли кассира и все...

Делается она просто
1. параметр сеанса (доступные склады)
2. заполнение параметра по какому то сеансу
3. рельса - склад в (&ДоступныеСклады)

все делается за 15 минут....
32 ktvladimir
 
06.02.15
16:58
(31) сори я давно работал с РЛС, Поправь пожалуйста если я ошибаюсь
мы включаем рлс. да мы не настраиваем их для всех но при этом при обращении к таблице делается проверка. вкбючен рлс или нет, далее делаем соединения с таблица, и пофиг на результаты, соединение уже присутствует. или сейчас включать рлс или нет на каждого пользователя?
33 vde69
 
06.02.15
17:04
рлс привязан к роли, при входе в систему у пользователя суммируются все роли и компилируются RLS запросы, если у пользователя нет ни одной роли с РЛС - тоникаких проверок для него не выполняется...

если РЛС есть то они складываюся по условию ИЛИ и все запросы идут не прямо а через хранимую процедуру внутри которой и отрабатывает рельса
34 PR
 
06.02.15
17:08
(33) Плюс важный момент.
Думаю, что если хоть в одной роли нет РЛС, но есть право, то РЛС не накладывается, ибо нафейхуа?
35 ktvladimir
 
06.02.15
17:09
(34) прости а роль пользователь которая ранее была обязательной для всех, (кроме полных прав) и где везде протыканы РЛС уже не актуальна?
36 vde69
 
06.02.15
17:09
(34)да, доступ без РЛС перекрывает любые другие рельсы и удаляется из скомпелированых ролей
37 ktvladimir
 
06.02.15
17:10
(35) это к (33) вопрос
38 vde69
 
06.02.15
17:12
(35) я так не делаю, хотя у меня в базовой роли часто есть рельса типа "где ложь", нужно это для снятия ошибки связаных с отсутствием доступа к таблице в целом
39 ktvladimir
 
06.02.15
17:19
(38) просто я помню что в типовых 1С роль пользователь была базовой и для всех, а к ней уже прикручивались остальные роли. и основная масса рлсов висела именно на роли пользователь. те при включении она станет работать у всех
40 vhl
 
06.02.15
18:06
(31) не забудь еще и прошерстить все существующие роли на предмет прав доступа к складам и отключить их - поимей еще больше гемороя с обновлениями
41 vde69
 
06.02.15
18:10
не надо ничего шерстить, там все нормально.... а про сложности обновление УТ 10.3 - рассказывай.... там практически ничего не обновляется уже лет как 5...
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.