Может кто подскажет, либо намекнет где почитать. Есть задача по настройке доступов, к примеру есть ряд видов документов у которых в определенных реквизитах есть склад, так вот можно ли как-то настроить права, что бы конкретному пользователю были доступны на открытие документы с определенным складом. Изначально пытался настроить с помощью типовых шаблонов и RLS, но ограничив доступ таким образом мы блокируем чтение (точнее можем блокировать НЕ интерактивные права), как бы пользователь не видит наши документы и все хорошо, но ! он так же не видит эти данные в типовых отчетах. А хотелось бы ограничить доступ только на уровне открытия документов либо справочников.
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(21) Да, будет ошибка. Полей на которые есть доступ может быть много, но если есть ограничения, то пользователь не сможет открыть документ.
Я такое делал для задачи: нужно, чтобы пользователь мог работать с заявкой на расход ДС, но ведомость указанную в заявке посмотреть не мог. Ссылку на форме он видел но зайти не мог.
Поигравшись с набором полей можно добиться, что все отчеты пользователь сможет формировать, но сам документ открыть не сможет.
Я такое делал для задачи: нужно, чтобы пользователь мог работать с заявкой на расход ДС, но ведомость указанную в заявке посмотреть не мог. Ссылку на форме он видел но зайти не мог.
Поигравшись с набором полей можно добиться, что все отчеты пользователь сможет формировать, но сам документ открыть не сможет.
Правильно ли я понимаю, что какие-то документы или элементы справочников не видны в списке, но эта же данные видны в отчетах? Если так RLS вообще не прокатит. Там блокировка на уровне записи. Если не видна, то не видна нигде. А конфа типовая? Если типовая, то стандартными средствами не решить. А вообще динамические списки формируются отбором, т.е. запросом. И там можно и почудить. НО это в свой конфе. Типовую так изуродовать можно конечно, но стремно.
(4) да в том то и дело, что на уровне записей по задаче блокировать не подходит, нужно только интерактивное ограничение (типо Открытие, Редактирование) я уже накидал подписку на открытие форм, вроде работает отлично, но что делать с печатными формами (карточка документа и т.п), по логике их так же нельзя формировать, т.е. в идеале интерактивное ограничение при проверке по ссылке. даже хз как это описать)
Вообще постановка задачи не понятна. Не надо видеть определенные документы в списке, но при этом нужно видеть данные по этим документам в отчетах. А как же быть с полем регистратор? Тогда через отчет можно этот документ увидеть, открыть.
Если вам нужно что бы пользователь не путался и не видел лишние документы, то можно просто фильтр через настроить список поставить. А если хотите что бы пользователь не видел данных документов, но пользовался какими то странными отчетами с неполными данными этих документов, то делайте RLS и аналоги типовых отчетов в виде внешних или расширений с привилегированным режимом.
Если вам нужно что бы пользователь не путался и не видел лишние документы, то можно просто фильтр через настроить список поставить. А если хотите что бы пользователь не видел данных документов, но пользовался какими то странными отчетами с неполными данными этих документов, то делайте RLS и аналоги типовых отчетов в виде внешних или расширений с привилегированным режимом.
(14)
Если формировать отчет в режиме "полных прав", то "ссылка" на документ будет, а вот открыть вы его не сможете.
Вообще постановка задачи не понятна. Не надо видеть определенные документы в списке, но при этом нужно видеть данные по этим документам в отчетах. А как же быть с полем регистратор? Тогда через отчет можно этот документ увидеть, открыть.
Если формировать отчет в режиме "полных прав", то "ссылка" на документ будет, а вот открыть вы его не сможете.
Проблема в том, чтобы под rls пользователь не мог создать документ/элемент/запись регистра не соответствующую его ограничениям?
В выборе данных для создания не должно быть ничего, что в любом сочетании приведет к нарушению ограничений в результате - т.е. индивидуальные рабочие места программно для каждого пользователя...
В выборе данных для создания не должно быть ничего, что в любом сочетании приведет к нарушению ограничений в результате - т.е. индивидуальные рабочие места программно для каждого пользователя...
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот