Имя: Пароль:
1C
 
Настройка rls
0 rooffy
 
01.03.25
19:22
Есть справочник Организации - там хранятся и Организации и ЦФО. Есть документ "Заявка" в котором есть реквизиты Организация и ЦФО. Надо настроить ограничения так, чтобы если у пользователя был доступ ко всем организациям и только 1 ЦФО он видео документы, где проставлено именно это ЦФО.
Если использовать стандартные ограничения по организациям, то пользователь видит все документы, но не видит какое там проставлено ЦФО, что неправильно. В стандартных настройках rls для роли не понимаю где и как именно прописать этот параметр.
1 DiMel_77
 
02.03.25
11:05
(0) Если у вас уже сделано ограничение доступа по ЦФО, тогда можно использовать шаблон ограничения "ПоЗначениям".

Как-то так:

      ПоЗначениям("Документ.Заявка", "", "",
      "Организации","Организация",
      "<ИмяОграниченияПоЦФО>","ЦФО", "","", ...)


Если нет такого ограничения, то придется писать, там не сложно.
2 VS-1976
 
01.03.25
23:53
Если из заявки есть подчиненные документы уже сложнее ). Скорее всего справочник ЦФО тоже должен быть урезан rls, если цфо используется в других документах, то в поле цфо будет объект не найден, а при открытии высыпаться 1с 😁

PS: Лучше сделать регистр сведений с правами к цфо, так проще давать и отнимать права.
3 rooffy
 
02.03.25
00:22
(1) ограничения нет, я так понимаю его надо в шаблон прописывать? Подскажите где можно почитать на эту тему, я ничего дельного не нашел
4 rooffy
 
02.03.25
11:05
(2) да вообще по хорошему ЦФО в отдельный справочник вывести, но что имеем...
Идею с регистром оставлю на крайний случай, если с шаблоном не разберусь, спасибо =)
5 DiMel_77
 
02.03.25
12:52
(3) Информации по добавлению нового ограничения полно. Например https://infostart.ru/1c/articles/1065487/
Там по факту надо две процедуры поправить в модуле управления доступом переопределяемом и в два определяемых типа внести изменения. Но речь идёт о ограничении для обычного режима, для продуктивного немного по другому делать надо. И насколько я понял у вас ЦФО это не ссылочный объект... Если так, то это явная ошибка в архитектуре решения.
6 VS-1976
 
02.03.25
13:09
(4) А я про rls и говорю
7 rooffy
 
02.03.25
15:05
(5) Ссылочный, просто оба этих реквизита ссылаются на справочник Организации и настройки доступа для них разные
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший