|
С полными правами все работает, через УстановитьПривилегированныйРежим(Истина) не работае | ☑ | ||
---|---|---|---|---|
0
SkillUp
25.02.19
✎
14:57
|
Код:
В первой процедуре процедуре: // Процедура открытия обработки. // Процедура ОткрытьОбработку(Элемент) УстановитьПривилегированныйРежим(Истина); ЭтаФорма.ВладелецФормы.ОткрытьОбработку(Элемент); Вторая: Процедура ПриОткрытии() Попытка СписокПользователей = ПолныеПрава.ПолучитьСписокПользователейОбр(); Тут ,если не полные права- ошибка!!! КонецПопытки; ОбновитьСписокАктивных(); КонецПроцедуры Пытаюсь через УстановитьПривилегированныйРежим(Истина), не срабатывает? Как обойти проблему? |
|||
1
SkillUp
25.02.19
✎
14:58
|
Блинг, секцию перепутал, в 1С надо...
|
|||
2
ДенисЧ
25.02.19
✎
14:59
|
А ЖР что написано после этого?
|
|||
3
SkillUp
25.02.19
✎
15:00
|
(2) ОбновитьСписокАктивных()-это?
|
|||
4
butterbean
25.02.19
✎
15:00
|
УстановитьПривилегированныйРежим работает только в том контексте где вызывается, т.е. в открываемой обработке не работает
|
|||
5
SkillUp
25.02.19
✎
15:00
|
(2) Не понял...
|
|||
6
SkillUp
25.02.19
✎
15:00
|
(4) Обычное приложение у меня...
|
|||
7
ДенисЧ
25.02.19
✎
15:01
|
(5) Бывает.... Позови того, кто умеет читать по-русски....
|
|||
8
ДенисЧ
25.02.19
✎
15:01
|
(4) Во внешних обработках оно принципиально не работает....
|
|||
9
SkillUp
25.02.19
✎
15:01
|
(7) )
|
|||
10
SkillUp
25.02.19
✎
15:02
|
(8) Это встроенная...
|
|||
11
SkillUp
25.02.19
✎
15:02
|
(7) Как быть?!
|
|||
12
SkillUp
25.02.19
✎
15:03
|
)
|
|||
13
butterbean
25.02.19
✎
15:05
|
(11) устанавливать привилегированный режим в обработке, в процедуре ПриОткрытии
|
|||
14
SkillUp
25.02.19
✎
15:05
|
(13) Пробовал, не работает...
|
|||
15
Провинциальный 1сник
25.02.19
✎
15:08
|
(8) В присоединенных через справочник работает
|
|||
16
SkillUp
25.02.19
✎
15:08
|
(13) Вот так делал:
УстановитьПривилегированныйРежим(Истина); Попытка СписокПользователей = ПолныеПрава.ПолучитьСписокПользователейОбр(); Для Каждого Пользователь из СписокПольЗователей цикл ТекПользователь =ПользователиИнформационнойБазы.НайтиПоИмени(Пользователь.Имя); Если ТекПользователь.ПоказыватьВСпискеВыбора = Истина Тогда ПользовательСпр = Справочники.Пользователи.НайтиПоКоду(Пользователь.Имя); Если ПользовательСпр <> Справочники.Пользователи.ПустаяСсылка() Тогда Если ПользовательСпр = ТекущийПользователь Тогда Продолжить; КонецЕсли; стр = Пользователи.Добавить(); стр.Пользователь = ПользовательСпр; стр.Имя = ПользовательСпр.Код; КонецЕсли; КонецЕсли; КонецЦикла; Исключение КонецПопытки; ОбновитьСписокАктивных(); УстановитьПривилегированныйРежим(Ложь); |
|||
17
SkillUp
25.02.19
✎
15:10
|
(15) Можно чуть понятней, пож...
|
|||
18
SkillUp
25.02.19
✎
15:11
|
Все разобрался, ребят спасибо!!!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |