Имя: Пароль:
1C
1С v8
Как запретить изменять ответственного?
0 ded20ded
 
19.03.13
13:35
Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
   // Вставить содержимое обработчика.
   ЭтаФорма.ДокументСписок.Отбор.Ответственный.ВидСравнения = ВидСравнения.Равно;
ЭтаФорма.ДокументСписок.Отбор.Ответственный.Значение = ПараметрыСеанса.ТекущийПользователь;
ЭтаФорма.ДокументСписок.Отбор.Ответственный.Использование = Истина;
//Запретим пользователю менять отбор
Сообщить("У пользователя ограничены права "+ПараметрыСеанса.ТекущийПользователь);
Если ПараметрыСеанса.ТекущийПользователь <> "Федоров (администратор)" Тогда

ЭлементыФормы.ДокументСписок.НастройкаОтбора.Ответственный.Доступность = Ложь;
КонецЕсли;

Ругается на эту строчку
ЭлементыФормы.ДокументСписок.НастройкаОтбора.Ответственный.Доступность = Ложь;
1 Maxus43
 
19.03.13
13:39
что пишет при ошибке?
2 shuhard
 
19.03.13
13:43
(0) это делается подпиской перед записью
3 ded20ded
 
19.03.13
13:43
{Документ.РеализацияТоваровУслуг.Форма.ФормаСписка.Форма(91)}: Поле объекта не обнаружено (ДокументСписок)
ЭлементыФормы.ДокументСписок.НастройкаОтбора.Ответственный.Доступность = Ложь;
4 ded20ded
 
19.03.13
13:44
(2) мне нужно чтобы манагер видел в журнале только свои документы
5 Kreont
 
19.03.13
13:45
Ставь не в ПередОткрытием а в ПриОткрытии
6 Maxus43
 
19.03.13
13:45
(3) ну дак нет ещё, не открыта форма
7 Maxus43
 
19.03.13
13:47
или называется не так, не ДокументСписок
8 ded20ded
 
19.03.13
13:49
точно "ФормаСписка"
9 ded20ded
 
19.03.13
13:49
спасибо
10 Reset
 
19.03.13
13:49
(8) ТП назвается "ФормаСписка" ? Навряд)
11 Starhan
 
19.03.13
13:49
А при чем тут подписка на событие.

ДокументСписок это наверное форма списка и отбор по ответственному
12 Reset
 
19.03.13
13:50
+(10) Просто Список поди
13 Dubik_Vanya
 
19.03.13
13:51
Можно попробовать не через Доступность, а ТолькоПросмтр
14 Reset
 
19.03.13
13:58
(13) Не читатель? ;0
15 ded20ded
 
19.03.13
14:11
все равно не пашет
16 Starhan
 
19.03.13
14:17
(15) да ладно XD
17 Kreont
 
19.03.13
14:19
(15) -> (5)
18 Reset
 
19.03.13
14:23
(17) Можно использовать в ПередОткрытием

Ставлю на (10)(12)
19 ded20ded
 
19.03.13
14:36
Вот так вот решилась проблема

ЭлементыФормы.Список.НастройкаОтбора.Найти("Ответственный").Доступность = Ложь;
20 cw014
 
19.03.13
14:39
(19) > мне нужно чтобы манагер видел в журнале только свои документы

Причем тут доступность в форме списка, понять не могу...
21 ded20ded
 
19.03.13
14:44
он не может изменить или убрать Отвественного
22 ded20ded
 
19.03.13
14:45
понятно что можно сделать через RLS, но я так не понял как добавить свои условия