Имя: Пароль:
1C
1С v8
Как скрыть командную панель в докумегнте для одной роли.
,
0 Dooro
 
25.09.14
12:31
Есть командная панель в документе с кнопками провести, записать и тд.
В свойствах у панели стоит "Автозаполнение".
Как можно скрыть эту панель или кнопки на ней для выбранной роли ?
1 Wobland
 
25.09.14
12:32
пкм блокировать будем?
2 Dooro
 
25.09.14
12:37
Не понял вопроса.
3 Defender aka LINN
 
25.09.14
12:39
УФ?
4 Dooro
 
25.09.14
12:40
Управляемая форма.
5 Dooro
 
25.09.14
12:40
да
6 Wobland
 
25.09.14
12:41
7 Dooro
 
25.09.14
12:43
Панель контекстного меню? - да тоже желательно заблокировать.
8 Wobland
 
25.09.14
12:44
(7) РЛС
9 Dooro
 
25.09.14
12:55
РЛС не подходит. Нужно просто скрыть эту панель.
10 Wobland
 
25.09.14
12:56
усложняем задачу. юзер берёт внешнюю обработку и делает всё, что хочет
11 Kamas
 
25.09.14
12:57
(10) упростим, запретим открывать внешние отчеты обработки))
12 Wobland
 
25.09.14
12:57
тхьу, какой РЛС. достаточно разрешить только чтение
13 Wobland
 
25.09.14
12:57
(12) ну и просмотр
14 Wobland
 
25.09.14
12:58
(11) усложним по-другому. пкм в форме списка, штатные обработки
15 Dooro
 
25.09.14
12:58
Юзеру можно проводить документ в роли. но он будет проводится при изменении реквизита и все. А проводить его через кнопку ок запретить.
16 Kamas
 
25.09.14
12:59
(10) если меня пустить к любой базе с любыми рлс и тд и дать возможность открывать внешние обработки через 30 мин у меня будут права админа))
17 Wobland
 
25.09.14
12:59
(15) проводить можно проводить запретить?
18 Dooro
 
25.09.14
13:00
в ролях стоит разрешение на проведение документа.

но он его сможет провести только поставив или убрав галочку в реквизите (булево,)
19 Dooro
 
25.09.14
13:01
одним словом мне нужно скрыть эту командную панель от одной роли
20 Wobland
 
25.09.14
13:02
(16) хм.. пари? я даю тебе базу, логин/пароль для внешних обработок, через 60 минут ты рассказываешь, что написано вон в том элементе справочника. только не сегодня
21 Wobland
 
25.09.14
13:03
(20) да, никаких внешних средств
22 Dooro
 
25.09.14
13:03
Есть такая возможность? Или нет?
23 Kamas
 
25.09.14
13:04
(21) почему не каких внешних)))
24 Wobland
 
25.09.14
13:07
(23) ломать мы и сами умеем. привилегированный режим, кстати, тоже. засада
25 Wobland
 
25.09.14
13:08
(22) логику меняй
26 Dooro
 
25.09.14
13:08
Короче нет способа
27 Kamas
 
25.09.14
13:13
(26) попробуй программно при открытии если рольдоступна
28 Dooro
 
25.09.14
13:14
Я бы сделал программно. я не могу добраться к этим кнопкам. не пойму где они. Как к ним обратиться в УФ
29 Wobland
 
25.09.14
13:19
странно.. где я неправ? нарушение прав доступа

Процедура Команда1НаСервере()
    УстановитьПривилегированныйРежим(Истина);
    Выборка=Справочники.Папа.Выбрать();
    Пока Выборка.Следующий() Цикл
        Сообщить(Выборка.Наименование);
    КонецЦикла;
КонецПроцедуры
30 Wobland
 
25.09.14
13:20
31 Kamas
 
25.09.14
13:22
(29) у тебя внешняя обработка по умолчанию в защищенном режиме если через файл открыть делаеш
32 Kamas
 
25.09.14
13:24
(28) КоманднаяПанель.Видимость
как то так
33 Kamas
 
25.09.14
13:27
(32) это дока, талицы элементы.имятаблицы.команднаяПанель
34 Kamas
 
25.09.14
13:30
(30) у тя платформа 8.3.5
35 Kamas
 
25.09.14
13:31
я с тобой не играюсь
36 Wobland
 
25.09.14
13:46
(35) любые РЛС ;)
37 Dooro
 
25.09.14
13:48
Kamas тут искать ?

&НаСервере

Элементы.ФормаКоманднаяПанель.
38 Kamas
 
25.09.14
13:48
(36) у мя платформа 8.3.4 новую качать хочется я как бы это сказать пират слегка)) а так техническое поражение
39 Dooro
 
25.09.14
13:54
Элементы.ФормаКоманднаяПанель.Доступность = Ложь;
нашел
40 Dooro
 
25.09.14
13:55
Спасибо.
41 Wobland
 
25.09.14
14:02
42 Gogger
 
25.09.14
14:59
проще не скрывать панель, а выводить поверх нее "заплатку" для одной единственной роли.
т.е. нарисовать "поверх" панели еще одну, по умолчанию ее скрыть, а если РольДоступна - выводить.
Основная теорема систематики: Новые системы плодят новые проблемы.