Имя: Пароль:
1C
1С v8
RLS сделать видимым документ с другой организацией
,
0 DmitrYY
 
24.09.20
17:42
Добрый вечер, подкиньте идеи как можно реализовать данную задачу.
https://fex.net/ru/s/aclrpzx
заранее спасибо.
1 DmitrYY
 
24.09.20
18:08
Поднимаю
2 Dionis Sergeevich
 
24.09.20
18:16
Всё просто. Делаешь отдельный регистр, куда вносишь документы, которые должны быть видны при каком то виде доступа. Ну и в шаблон rls добавляешь условие. Например при ограниченнии по подразделениям нужно чтобы пользователь видел документ перемещения в другое подразделение
3 DmitrYY
 
24.09.20
18:21
Без ещё одного регистра никак? Вот я уже создал «тестовый», туда будут записываться документы.
4 Dionis Sergeevich
 
24.09.20
18:30
Если нужно сделать исключение из rls - где то надо хранить эти документы. Если есть регистр - и можно отобрать только нужные - то можно использовать и его
5 ДенисЧ
 
24.09.20
18:43
Можно без регистра...
В документ флаг "разрешить". И в рлс условие на этот флаг...
6 Dionis Sergeevich
 
24.09.20
18:46
Точно)) только не флаг, а реквизит того типа, по которому ограничение) почему я не додумался раньше) элегантнее
7 Fragster
 
гуру
24.09.20
18:46
вообще-то там в шаблонах можно сделать условие по ИЛИ по нескольким реквизитам. Пример можно посмотреть в перемещении товаров в демо базе БСП, кажися
8 Fragster
 
гуру
24.09.20
18:46
там по двум складам
9 Fragster
 
гуру
24.09.20
18:46
в документации на ИТС тоже есть
10 Dionis Sergeevich
 
24.09.20
18:47
Или даже ТЧ, в зависимости от требований
11 Fragster
 
гуру
24.09.20
18:47
#Если &ОграничениеДоступаНаУровнеЗаписейУниверсально #Тогда
#ДляОбъекта("")
#Иначе
#ПоЗначениямРасширенный( "Документ._ДемоПеремещениеТоваров", "","",
"",
"",
"_ДемоОрганизации", "Т.Организация", "И(",
"_ДемоМестаХранения","Т.МестоХраненияИсточник", "ИЛИ",
"_ДемоМестаХранения","Т.МестоХраненияПриемник", ")", "","", "", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","")
#КонецЕсли
12 Fragster
 
гуру
24.09.20
18:48
ну и в модуле объекта и в модуле менеджера еще
13 Fragster
 
гуру
24.09.20
18:48
по функции
14 Dionis Sergeevich
 
24.09.20
18:49
Ну так и есть - реквизит
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.