![]() |
![]() |
![]() |
|
Доступ на определенный реквизит справочника. | ☑ | ||
---|---|---|---|---|
0
shamannk
13.02.12
✎
14:05
|
Как сделать чтоб галочка на форме была доступна только определенной роли и роли Полные права? В настройках роли нашел "Ограничения доступа к данным" как там писать незнаю, и у СП спросить того чаво незнаю немогу.
|
|||
1
Amra
13.02.12
✎
14:05
|
8.1 или 8.2?
|
|||
2
shamannk
13.02.12
✎
14:08
|
8.1
|
|||
3
БибиГон
13.02.12
✎
14:08
|
перед открытием?
|
|||
4
kosts
13.02.12
✎
14:08
|
Можно без вмешательства в типовые и роли.
Делаем подписку на передзаписью справочника и в подписке сравниваем ссылку и объект. Если отличаются, значит галочку то поменяли. Прям простоквашино вспомнил. |
|||
5
shamannk
13.02.12
✎
14:10
|
(3) Это чтото меняет?
|
|||
6
shamannk
13.02.12
✎
14:11
|
(4) А роль как сравнивать, РольДоступна() как то некашерно. Или другого нет?
|
|||
7
БибиГон
13.02.12
✎
14:11
|
(4) а причем здесь перед записью то?
|
|||
8
Maxus43
13.02.12
✎
14:13
|
(6) да, так сравнивай в перед открытием. в 8.2 уже права на реквизиты пошли отдельно
|
|||
9
Алистар
13.02.12
✎
14:14
|
Если НЕ РольДоступна("Администратор") Тогда
Реквизит.Доступность = Ложь; КонецЕсли |
|||
10
БибиГон
13.02.12
✎
14:16
|
(8) у него 8.1
|
|||
11
Maxus43
13.02.12
✎
14:17
|
(10) я вкурсе, просто говорю что в 8.2 проще, а на 8.1 так придётся
|
|||
12
shamannk
13.02.12
✎
14:22
|
(9) Эт понятно вот если полные права то и эту роль добавить нужно
|
|||
13
БибиГон
13.02.12
✎
14:25
|
(12) зачем? пусть будет истина всегда кроме некоторых ролей. :)
|
|||
14
kosts
13.02.12
✎
14:36
|
(6) >А роль как сравнивать, РольДоступна() как то некашерно
Вот это некашерно:
|
|||
15
shamannk
13.02.12
✎
14:37
|
(13) Кроме нескольких))) это еще 20 предлагаете добавить. Уж лучше так:
Если РольДоступна("МояРоль") Или РольДоступна("ПолныеПрава") Тогда Реквизит.Доступность = Ложь; КонецЕсли |
|||
16
shamannk
13.02.12
✎
14:38
|
(15) Т.е. ...= Истина
|
|||
17
kosts
13.02.12
✎
14:44
|
(7) Если ограничение только на форме- это не решает проблему доступа, это решает только интерфейсную проблему удобства/неудобства.
Необходимо еще при записи проверить был ли изменен флажок. Может его совсем в другой обработке поменяли и записали... Или может доступно изменение флажка не только в форме, но и в списке справочника (редактируется обоими способами)... А может пользователь скопировал элемент справочника у которого уже установлена галочка, которая ему не доступна и он так и запишет элемент (т.е. изменение галочки не доступно, но запись установленной фактически будет доступна). |
|||
18
shamannk
13.02.12
✎
15:39
|
(17) Спасибо. Учту.
|
|||
19
shamannk
14.02.12
✎
12:17
|
Вопрос еще возник нужно для одного реквизита справочника разрешить для одной роли изменять. Нужно это в "Ограничения доступа к данным" выбрать этот реквизит и условия прописать. Вот тока описания синтаксиса не найду как указать что этой роле можно изменять не все реквизиты а тока определенный?
|
|||
20
kosts
14.02.12
✎
13:26
|
(19) Зачем тебе использовать "Ограничения доступа к данным"?
Вроде тебе это совсем не нужно. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |