Имя: Пароль:
1C
1С v8
как сделать начальный образ с использованием RLS
0 vde69
 
07.08.11
22:21
нужно сделать  начальный образ УРБД но что-бы в него попали только данные домтупные определенному пользователю (с RLS)
1 Ritofc
 
07.08.11
22:30
Как вариант создать узел, очистить регистрацию, создать скрипт, который обойдет все разграниченные правами объекты, участвующие обмены и зарегистрирует изменения для узла. Штатного механизма для этого я не припомню.
2 Ritofc
 
07.08.11
22:32
*участвующие в обмене
3 Ritofc
 
07.08.11
22:34
Сори, засыпаю на ходу. Запросы в скрипте естественно должны обрабатывать RLS и запускать его нужно под тем самым пользователем.
4 Naumov
 
07.08.11
23:18
Как бы уровень разграничений разный.
5 vde69
 
08.08.11
08:14
ап 555
6 Cube
 
08.08.11
08:18
(5) В (1) нормальный вариант. Я бы так сделал.
7 vde69
 
08.08.11
08:24
(6) выгрузка идет 3-4 часа, еще и регистрацию делать которая будет идти столько-же?
8 КВАДРО2
 
08.08.11
08:27
(0) К сожалению разработчики 1С не сделали удобного визуального механизма настройки миграции данных в УРБД с фильтрацией RLS. Поэтому весь RLS необходимо ручками прописать в Процедуре при обмене данными "ПриОтправкеДанныхПодчиненному". Но конечно не все так плохо, к примеру параметры фильтрации можно брать из настроек доступа в группах пользователей... Вот пожалй и  все.
9 Cube
 
08.08.11
08:28
(7) Регистрация отработает быстро.
10 vde69
 
08.08.11
08:38
(8) это то-же не очень хорошо, предположим что я хочу создать узел содержащий примерно 30% всей информации, это значит что регистрировать я буду все 100% а отправлять только 30% соответсвено при каждом обмене через процедуру ПриОтправкеДанныхПодчиненному будут перемолачиваться впустую 70% базы? а если обмен раз в 15 минут???
11 Cube
 
08.08.11
08:46
(10) Ха! А в (0) ты сказал, что тебе нужен только начальный образ... :)
Ну в таком случае, допиливай базу: авторегистрацию у объектов убирай и делай подписки на события при записи объектов - там и регистрируй то что нужно и куда нужно :)