|
Разрешение редактирование документа пользователем или админом БД | ☑ | ||
---|---|---|---|---|
0
Валидатор
02.04.13
✎
13:35
|
вопрос такой: есть форма документа, на ней есть флажок, если он установлен, то все отлично, а если нет, и документ провели, то корректировать его может только пользователь, который создал его или админ БД. как так сделать?
|
|||
1
Валидатор
02.04.13
✎
13:36
|
призакрытии я так понимаю это должно происходить? так?
|
|||
2
Рэйв
02.04.13
✎
13:38
|
ПриОткрытии()
примерно так //- Если НЕ ДоступнаРоль("Администратор") И НЕ ИмяПользователя()=Автор.Наименование Тогда ЭтаФорма.Толькопросмотр=Истина; КонецЕсли; //-- вместо имени конечно лучше самого пользователя сравнивать с автором, о я не знаю какая функция у тебя получает текущего. Обычно глТекущийПользователь |
|||
3
Рэйв
02.04.13
✎
13:39
|
ДоступнаРоль читать как
РольДоступна |
|||
4
Валидатор
02.04.13
✎
13:39
|
через заблокировать?
|
|||
5
Рэйв
02.04.13
✎
13:40
|
(4)Читать умеешь?
.ТолькоПросмотр= Истина; |
|||
6
Валидатор
02.04.13
✎
13:40
|
(2) так при открытии может любой пользователь зайти вдокумент, и написать в нем все, что угодно, НО если галочку не поставит, то корректировать документ сможет только пользователь его создавший и админ.
|
|||
7
Рэйв
02.04.13
✎
13:41
|
(6)Ну добавь сверху уровнем
Если Галка Тогда.. |
|||
8
Рэйв
02.04.13
✎
13:41
|
вернее
Если НЕ Галка Тогда.. |
|||
9
Валидатор
02.04.13
✎
13:43
|
Если НЕ Галка Тогда
Если ЭтотОбъект.Проведен Тогда Если НЕ ДоступнаРоль("Администратор") И НЕ ИмяПользователя()=Автор.Наименование Тогда ЭтаФорма.ТолькоПросмотр = Истина; КонецЕсли; КонецЕсли; КонецЕсли; так? |
|||
10
Fedot200
02.04.13
✎
13:47
|
(9) а зачем 3-и раза КонецЕсли?
|
|||
11
Валидатор
02.04.13
✎
13:49
|
ну 3 Если, значит 3 конца если
|
|||
12
Валидатор
02.04.13
✎
13:50
|
и как текущего пользователя вызвать в коде? упп не понимает что такое "Автор"
|
|||
13
Fedot200
02.04.13
✎
13:50
|
(11) разумно, сразу и не догнал.
|
|||
14
Fedot200
02.04.13
✎
13:51
|
(12) глТекущийПользователь
|
|||
15
Fedot200
02.04.13
✎
13:52
|
+(14) еще может в параметрах сеанса сидеть
|
|||
16
Валидатор
02.04.13
✎
13:56
|
(14) вместо автор глТекПольз написать? не поймет ведь тоже
|
|||
17
Валидатор
02.04.13
✎
14:05
|
как получить юзера то?0
|
|||
18
Валидатор
02.04.13
✎
14:12
|
причем юзера, который именно создал документ
|
|||
19
Fedot200
02.04.13
✎
14:21
|
(18) Юзер который создал = Автор, не?
|
|||
20
Анатолий Никитин
02.04.13
✎
14:24
|
Автор = ответственный
|
|||
21
Fedot200
02.04.13
✎
14:24
|
И Не ПараметрыСеанса.ТекущийПользователь = Автор Тогда
Если у тебя УПП то можно так тек. пользака взять |
|||
22
Fedot200
02.04.13
✎
14:25
|
(20) Точна :-)
|
|||
23
Валидатор
02.04.13
✎
14:27
|
(21), во, вроде получилось, спс
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |