Имя: Пароль:
1C
1С v8
УПП ограничение доступа по реквизиту.
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
Все, разобрался =)
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn