|
УПП ограничение доступа по реквизиту. | ☑ | ||
---|---|---|---|---|
0
wade25
11.10.11
✎
15:16
|
Нужно сделать так, если в ПКО "Вид операции" такой-то, то разрешить чтение/просмотр документа для данной Роли.
Где прописывается такое условие? |
|||
1
AquaMan
11.10.11
✎
15:18
|
Такое, только ручками при открытии, по-моему.
|
|||
2
wade25
11.10.11
✎
15:24
|
(1) Ну наверно пойдет.
Получается в форме выбора документа, при открытии нужно написать, чтото типа Если ТекПользователь.Роль = Такая-то Тогда Если ВидОперации = Такой-то Тогда Документ.Показать() ??? зы. примерно написал, синтаксис не помню =) Мож напомнит кто? =) |
|||
3
mikecool
11.10.11
✎
15:26
|
ТолькоПросмотр = ТекПользователь.Роли.Содержит(НужнаяРоль) И ВидОперации = Нужный вид
|
|||
4
wade25
11.10.11
✎
15:28
|
(3) Нее, нужно, вообще запретить просмотров ПКО с определенным видом операции. Но все равно спс за синтаксис =)
|
|||
5
wade25
11.10.11
✎
15:42
|
Как программно из формы выбора документа скрыть некоторые доки по определенным условиям? Запрос нужно делать или можно просто по полю?
И программно как скрыть те, что отберет? |
|||
6
mikecool
11.10.11
✎
15:43
|
В ПередОткрытием
Отказ = ТекПользователь.Роли.Содержит(НужнаяРоль) И ВидОперации = Нужный вид |
|||
7
wade25
11.10.11
✎
15:49
|
(6) Спс большое, ток вот на ТекПользователь ругается, что переменная не определена( Как программно его определить?
|
|||
8
mikecool
11.10.11
✎
15:49
|
(7) вот тут уж я хз, как у тебя определяется текущий пользователь ))
|
|||
9
wade25
11.10.11
✎
16:07
|
Делаю так, пишет "Ошибка при установке значения атрибута контекста (Значение)"
--> в перед открытием Если РольДоступна("нМенеджерПоПродажамПлюс") Тогда ДокументСписок.Отбор.Реквизит.Использование = Истина; ДокументСписок.Отбор["ВидОперации"].Значение = "Оплата от покупателя"; ДокументСписок.Данные = Отбор; КонецЕсли; |
|||
10
Maxus43
11.10.11
✎
16:13
|
РЛС не катит уж?
|
|||
11
wade25
11.10.11
✎
16:14
|
(10) Нет, сейчас нужно так =)
|
|||
12
wade25
11.10.11
✎
16:27
|
Вот так проходит, но в списке вообще ничего не выводит =)
ДокументСписок.Отбор.ВидОперации.Установить("Оплата от покупателя"); Что может быть? =) |
|||
13
AquaMan
11.10.11
✎
16:30
|
ВидОперации это же перечисление, а не строка.
|
|||
14
wade25
11.10.11
✎
16:33
|
(13) Эмм, тогда как обращаться к нему?
|
|||
15
wade25
11.10.11
✎
16:45
|
Все, разобрался =)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |