Имя: Пароль:
1C
 
Тонкая настройка прав пользователя, БП3.0 (ограничение на просмотр одного справочника)
0 Медвеедка
 
18.11.19
11:19
Всем привет. Вопрос в следующем: группе пользователей необходимо закрыть (не просто закрыть, а чтоб они даже не видели) банковские счета, кроме одного. И тут явно без доработки не обойтись. Кто нибудь уже занимался подобным? Насколько я поняла необходимо настраивать через "Ограничение доступа к данным на уровне записей (RLS)". Или есть какие другие способы?

Залезла сейчас в конфу, так поняла для каждой роли надо обязательно добавлять что-то типа

БанковскиеСчета ГДЕ БанковскиеСчета.Наименование = "044525187 БАНК ВТБ (ПАО)"

И тоже будет вопрос. Почему в настройке ролей, в Банковских счетах  в праве Просмотр кнопка Ограничение доступа не активна? На чтение, добавление, изменение активно, а на просмотр нет. Но как я понимаю мне на просмотр и надо дописывать. А ещё на Чтение там уже дописано ограничение, но это я так поняла, программистами 1С-никами.
1 RomanYS
 
18.11.19
11:22
(0) RLS работает на чтение и запись. "Просмотр" - это возможность видеть в формах списка, в просмотре будет видно только доступное на чтение
2 Медвеедка
 
18.11.19
11:23
Хотя нет,на чтение и надо добавлять ограничение. Тут обозналась
3 Медвеедка
 
18.11.19
12:58
В целом разобралась,на копии получилось.

Написала такую строчку: БанковскиеСчета ГДЕ БанковскиеСчета.Наименование = "40701810900060000156, БАНК ВТБ (ПАО)"

Ограничение сработало.

Может кто подсказать, как ещё добавить условие на ограничение пользователя?

Как можно дописать?
4 Fragster
 
гуру
18.11.19
13:04
неверный подход
5 Fragster
 
гуру
18.11.19
13:05
6 Медвеедка
 
18.11.19
13:11
(5) к сожалению доступа к ИТС нет
7 piter3
 
18.11.19
13:11
(6) 7 дней бесплатно
8 Медвеедка
 
18.11.19
13:15
(7) точняк. ушла смотреть
9 Медвеедка
 
18.11.19
13:39
(4) а Вы про неверный подход изначально говорите, или по поводу пользователя?
Просто в статье, насколько я поняла, описан процесс создания с нуля, т.е. в базе нет ни ролей, ни пр.
Вот допустим скриншот с моей группы доступа с вкладки Ограничение.
https://d.radikal.ru/d39/1911/94/cf3af37eaaf7.jpg
Ограничить я там смогу разве что пользователя, но не сам справочник.
10 Fragster
 
гуру
18.11.19
14:43
(9) нужно доработать типовую: добавить свой вид ограничения доступа, доработать ограничения типовых ролей, имеющих доступ к соответствующим метаданным (наверное, кроме самого справочника банковских счетов тут еще какие-то документы?) а потом уже настроить группы доступа или профили.
11 Михаил Козлов
 
18.11.19
15:06
Можно за основу взять ограничение доступа по кассам.
12 Затейник
 
18.11.19
15:15
(3) Это совсем не правильно! Потом изменится расчетный счет, придет другой программист, и будет говорить, что тут за ересь творится?
Такие значения принято хранить в справочнике, и давать возможность пользователю их менять.
13 Медвеедка
 
19.11.19
15:57
Блин, парни, жесть эти права.

В итоге норм ТЗ выглядит так:

"Как пользователям (кроме 3-х) ограничить доступ к элементу справочника? БП3.0
Т.е. в базе ~50 пользователей. Необходимо к одному эл-ту справочника настроить доступ так, чтобы кроме 3-х пользователей никто ничего не смог с ним делать. Ни отчет, ни в доках выбирать."

Как такое можно организовать?

Явно не простым текстом как я писала.
Допиливать только как в (10) указали?
14 pechkin
 
19.11.19
16:05
да хотя бы галочку добавь в справочник и по ней фильтруй
15 Медвеедка
 
19.11.19
16:20
(14) не поняла сейчас.

И видимо в (13) немного не так написала.
Вот например с банковским счётом (одним)ХХХ 3-м пользователям можно работать, а остальным нет.
16 Креатив
 
19.11.19
20:16
Сдаётся мне, что создание дополнительной формы списка справочника со всевозможными ограничениями могут выручить.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший