Имя: Пароль:
1C
1С v8
Доступ к отчету в расширении
,
0 Rapelsina
 
17.09.19
10:39
Добрый день!
Имеется база с расширением, в расширении есть отчет, к которому доступ должен быть только у одного определенного пользователя. Среди пользователей есть несколько человек с полными правами.
Подскажите, как можно реализовать доступ?
1 vicof
 
17.09.19
10:42
Забрать у пользователей полные права и назначить им нужные.
2 Вафель
 
17.09.19
10:42
в расширении то как раз можно.
добавить роль в расширение, полные права не расширять
3 Rapelsina
 
17.09.19
10:43
(1) такой вариант не подходит, есть еще варианты?
4 Rapelsina
 
17.09.19
10:46
(2) тоже не сработает
5 vicof
 
17.09.19
10:49
(4) выставить рядом с пользователями вооруженных стражников, которые будут пользователей калечить, если те будут жать на ненужные кнопки.
6 Вафель
 
17.09.19
10:54
(4) значит как то не так делаешь
7 Фрэнки
 
17.09.19
10:58
(4) Это твой отчет! Твой! ТыжПрогромист - измени отчет и поставь в нем привязку к конкретному пользователю или список регистром сведений в расширении заведи для разрешенных пользователей твоим отчетом. Кого в списке том нет - тому и отчет не откроется.
8 Rapelsina
 
17.09.19
10:59
(7) расскажи, пожалуйста, подробнее
9 Rapelsina
 
17.09.19
11:01
(7) ты предлагаешь реализовать через функциональные опции?
10 Вафель
 
17.09.19
11:03
(4) так получается что ты даже не делал. а уже говоришь что не сработает
11 Rapelsina
 
17.09.19
11:08
(10) полные права уже находятся с расширении и их оттуда не убрать, они на многом другом завязаны
12 Фрэнки
 
17.09.19
11:11
(9) Ну вот для сравнения, как бы это выглядело без расширения, через Внешние обработки и отчеты - там же есть настройка на конкретных пользователей, кому открывается отчет, кому не открывается. Посмотри на него. Уровень проработки там для разового случая избыточный, конечно.

Сделай нечто похожее в своем расширении. Добавь свою настройку для разрешенного запуска отчетов - каждого в отдельности.
Не хочется через регистр сведений - сделай через справочник служебный... вариантов можно придумывать много всяких
13 Rapelsina
 
17.09.19
11:17
(12) Необходимо чтобы не было команды в подсистеме. Через твой механизм такого не сделать.
14 Кодер
 
17.09.19
11:25
(0) Что означает термин "Полные права"?
15 Rapelsina
 
17.09.19
11:29
(14) роль "Полные права"
16 Фрэнки
 
17.09.19
12:12
(13) Удивительно. Интересно было бы услышать, почему...

А внешние обработки из с запуском из файла для администрирования служебных данных Вам религия запрещает использовать?
17 Rapelsina
 
17.09.19
14:54
(16) добавлен отчет в подсистему, назначена роль, как мне скрыть команду из интерфейса?
18 Rapelsina
 
17.09.19
15:29
Решилось проще, отчет добавлен в основную конфигурацию и ограничение сделано через функциональную опцию.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.