Имя: Пароль:
1C
1С v8
тема про RLS
,
0 vde69
 
17.07.11
11:14
сейчас 1с продвигает некие стандарты по RLS, за основу взят документооборот.

1. шаблоны очень большие (10 000 строк в одном, ДЕСЯТЬ ТЫСЯЧ строк)
2. не используются параметры сеансов, везде джойны с регистрами (и эти регистры не маленькие)

у кого какие мнения на этот счет...

лично для себя решил переписывать RLS документооборота полностью
1 Нуф-Нуф
 
17.07.11
11:21
против 1с батенька идешь?
2 acsent
 
17.07.11
11:22
Думаешь твоя поделка будет более читаема?
3 МихаилМ
 
17.07.11
11:27
(0)
подскажите где, такое ограничение (запрос)

номер версия конфы, объект

зачем переписывать : не устраивает производительность
или пугает непонятность кода ?
4 vde69
 
17.07.11
11:30
(1) да против, у них сама идеология кривая. Например есть справочник на 500 000 контрагентов у них можно доступ давать либо на группу либо на элемент что далеко не всегда возможно.
на группу - это значит что переносить из групы в группу нельзя, на элемент - это значит что в регистре будут все элементы умноженые на количество пользователей (или часть пользователей), тоесть размер регистра может дойти до 10 лямов и его джойнят в RLS.

я делаю по другому, завожу в обьект реквизит (или несколько) и значение реквизита использую в параметре сеанса. Кстати и читабельность гораздо выше :)
5 vde69
 
17.07.11
11:30
(3) последние конфы документооборота (корп)
6 Kraft
 
17.07.11
13:27
закладка
7 Demasiado
 
17.07.11
13:28
(6) ничто не помешает написать свои RLS. В свое время в УТ пару ролей написали со своими, упрощенными RLSами. Работало быстро и как нужно было мне.
8 basicm
 
17.07.11
14:09
(0) Точнее подсистема "Управление доступом" из БСП. Внедрена в УТ11 и Документооборот. И наверняка это только начало. Отсюда вывод, что в будущем сталкиваться с ней придется часто.
Испугало количество строк запроса? Зачем переписывать?
9 IronDemon
 
17.07.11
14:11
(8) Ибо постигнуть трудно (может быть)
10 IronDemon
 
17.07.11
14:11
Хотя в начале старые RLS тоже казались кошмаром ;)
11 basicm
 
17.07.11
14:13
(9) Согласен. Но это не повод переписывать готовое решение.
12 Reaper_1c
 
17.07.11
16:09
Меньше надо во внутряк смотреть. А выучить спецификацию шаблонов труда не составит.
13 vde69
 
18.07.11
08:30
(12) не согласен, смотреть внутрь нужно!
(9) кстати сами шаблоны не сложные в понимание, просто очень большие! ну и мне сама иделогия соеденения с регистром не нравится
14 _Atilla
 
20.07.11
16:05
(13) Тупеют они.... однозначно.
15 _Atilla
 
20.07.11
16:06
(13) Может наняли индусов.
16 Господин ПЖ
 
20.07.11
16:11
(0) более странного решения трудно себе представить.

дурацкие шаблоны в 10 000 строк, подписки, регистры сведений где "висят" реквизиты для условий...
17 vde69
 
27.07.11
09:38
в дополнение про то что сейчас реализовано в документообороте

есть 3 профиля пользователя, в каждом профиле реализовано отдельная роль (Входящие, Внутрение, Исходящие), если пользователю даем сразу 3 профиля, то для справочника "файлы" будут действовать одновременно 3 RLS, каждый из которых см. сабж...

ужас!!!
18 MikleV
 
27.07.11
09:44
(0)переписывать - идиотизм.
или автор считает, что знает больше создателей подсистемы Управление доступом про RLS? бгг
19 milan
 
27.07.11
09:48
10000 строк при работе компилируются в намного меньшее количество.
Другое дело что всю эту фигню можно было бы в платформу засунуть ;)
20 vde69
 
27.07.11
09:48
(18) в сентябре выложу альтернативную систему RLS, в общем она уже почти готова, пока потестю баги выловлю описание сделаю...

главное достоинство ее - штатная система не убивается а временно отключается, и ее можно использовать, даже в отдельных случаях паралельно с альтернативной
21 Дикообразко
 
27.07.11
09:49
я уже давно писал, что 1С-ики тупые...
и используют древнюю архитектуру безопасности...
с таким подходом они так и будут каждые полгода, полностью права переписывать
22 zbv
 
27.07.11
09:50
(20) >> выложу альтернативную систему RLS

бесплатно ?
23 Дикообразко
 
27.07.11
09:52
+(21) на них завязываться
в итоге себе выйдет дороже,
обновляться задолбаешься
24 vde69
 
27.07.11
09:53
(22) да бесплатно :)

ибо это будет не жесткая подсистема а подробная статья с примерами и несколько обработок.

По сколько мне например в RLS пришлось добавить свои свойства (например "проект", по чему в документообороте нет проектов - не знаю), по этому конечное решение будет не всем интересно, а вот статья - это другое дело.
25 MikleV
 
27.07.11
09:54
(20)не увидел достоинств.
Чем твоя система лучше по сравнению с типовой?
Ну т.е. позволяет более гибко настраивать ограничения доступа/быстрее работает/что то ещё?
26 zak555
 
27.07.11
09:55
(24) по-скорей бы =)
27 vde69
 
27.07.11
09:56
(25) она менее гибкая но более быстрая, кроме того куда проще в администрирование, по сколько параметром меньше
28 MikleV
 
27.07.11
10:17
(27) ждем статью
29 Trance_1C
 
27.07.11
10:41
(4)<< я делаю по другому, завожу в обьект реквизит (или несколько) и значение реквизита использую в параметре сеанса. Кстати и читабельность гораздо выше :)

А чем не устраивал вариант когда объекту устанавливается реквизит типа группа доступа, а группы доступа затем указываются группам пользователей, а пользователи могут уже входить или не входить в любые группы.
масштабируемость повыше будет.
30 Rebelx
 
27.07.11
13:09
(4)чет я не могу понять, как на группу установить разрешение - только элементы выбираются
31 vde69
 
28.07.11
08:13
(28) типа в первом приближении написал, конечно сыровате еще но у меня уже взлетело http://infostart.ru/public/87912/

примерные трудозатраты на внедрение от 2х дней до 2х недель

можно пообсуждать здесь :)