|
УФ: отбор в списке документов по пользователю своя конфа |
☑ |
0
NewbieMe
09.02.15
✎
16:15
|
Здравствуйте! Учусь, пишу свою конфу. Помогите, пожалуйста, как сделать просто и надежно, чтобы в списке документов ПриОткрытии производился отбор по текущему пользователю (Реквизит Автор).
|
|
1
NewbieMe
09.02.15
✎
16:18
|
Так не работает:
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
ЭлементОтбора = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Номер");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Больше;
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
ЭлементОтбора.ПравоеЗначение = "Автор";
КонецПроцедуры
|
|
2
pessok
09.02.15
✎
16:19
|
"Номер" > "Автор"
это новый виток...
|
|
3
NewbieMe
09.02.15
✎
16:20
|
(2) О, простите, ошибся. Разумеется, Автор > Автор.
|
|
4
pessok
09.02.15
✎
16:21
|
А что значит Больше?
Может быть надо сравнивать на Равно?
|
|
5
Diman000
09.02.15
✎
16:22
|
Да, "Номер" больше чем "Автор" это оригинальный подход.
Чтобы понять что к чему, добавь в конфигураторе все это хозяйство, потом в отладчике посмотри что там в отборе хранится.
|
|
6
Heckfy
09.02.15
✎
16:22
|
ИМХО самое простое настроить ограничения в правах для роли пользователя
ГДЕ Автор.Ссылка = &ТекущийПользователь
ТекущийПользователь получить из параметров сеанса.
|
|
7
Diman000
09.02.15
✎
16:24
|
Да, зависит от задачи.
Если отборов предполагается много в зависимости от всяких реквизитов и галочек на форме, то проще их напихать сразу, а потом только флажки Использование расставлять и ПравоеЗначение.
|
|
8
NewbieMe
09.02.15
✎
16:24
|
(6) Спасибо, попробую.
|
|
9
NewbieMe
09.02.15
✎
16:31
|
Исправил свой запрос, на равно, теперь все документы скрываются.
|
|
10
Diman000
09.02.15
✎
16:37
|
Вот это также оставил что ли?
ЭлементОтбора.ПравоеЗначение = "Автор";
Если ответ "да", то начать надо с первого класса по 1С.
|
|
11
NewbieMe
09.02.15
✎
23:25
|
Господа, вопрос: а если я хочу сделать так:
ПриСозданииНаСервере
Список.Отбор.Автор.Установить(ПараметрыСеанса.ТекущийПользователь);
Поле объекта не обнаружено (Автор)
А оно есть...
|
|
12
NewbieMe
10.02.15
✎
00:39
|
(11) А, все, разобрался как пользоваться конструкцией отбора. Спасибо всем!
|
|