Имя: Пароль:
1C
1С v8
Установить параметр в запросе
0 Perez512
 
23.10.13
16:06
Конфига самописная на движке 8.2, Обычное приложение.

Задача: Есть пользователь (уже элемент справочника Пользователи) с неким списком элементов перечисления, к которым у него есть доступ.
Есть документы с реквизитом из этого Перечисления.
Хочется ограничить такому пользователю состав журнала документов только по разрешённым ему элементам перечисления.

В Журнале документов, в разделе "Права" есть "Ограничения доступа к данным", где можно ограничивать состав документов журнала по каким-либо Графам.
Но там можно написать лишь текст запроса! А передать параметры в этот запрос ну никак не получается! Нет там места для обычного кода, только для текста запроса и всё...

В итоге, пишу запрос,
".. ГДЕ ПользовательВидДок.Ссылка = &ТекЮсер"
А переменную с текущим пользователем туда передать не могу.

Никто в "Правах" ЖурналаДокументов не копался?
1 butterbean
 
23.10.13
16:08
это РЛС, туда параметры сеанса передаются
2 Necessitudo
 
23.10.13
16:14
Заводи новый параметр сеанса с типом "фиксированный массив" и туда запихивай свои перечисления.
3 Perez512
 
23.10.13
16:30
(2) А как потом в запросе этот ПараметрСеанса использовать?
4 GROOVY
 
23.10.13
16:32
Никогда ты не сможешь правильно устанавливать параметры в запросе.
5 Perez512
 
23.10.13
16:50
(1)(2) Аааа! Там просто этот ПараметрСеанса как переменная виден!
Спасибо вам, ребята!!!
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший