Имя: Пароль:
1C
 
Вопрос по панели инструментов "Стандартная"
0 Divanoff
 
11.09.07
16:15
Добрый день! Как в 1С-Предприятии 7.7 отключить панель инструментов "Стандартная", чтобы пользователь не мог ее открыть?
Спасибо!
1 Программист 484
 
11.09.07
16:17
Хм а правую кнопку мыши вы тоже заблокируете (по которой меню вызывается)?
2 prochor
 
11.09.07
16:18
Устанавливай правами пользователя!
3 Divanoff
 
11.09.07
17:33
Это каким образом интересно? Где в правах пользователя сидит отключение панели инструментов?
4 DOmen
 
11.09.07
17:35
держи пример, думаю додумаешь дальше что к чему;-)
Если НазваниеНабораПрав() <> "Администратор"  Тогда
   Форма.ПанельИнструментов(0);
КонецЕсли;
5 Divanoff
 
11.09.07
17:39
Спасибо, но мне нужно не совсем это! Необходимо при открытии программы панель инструментов "Стандартная" не показывать вообще и не давать ее включить.
6 DOmen
 
11.09.07
17:40
Форма.ПанельИнструментов(<?>);
Синтаксис:
Форма.ПанельИнструментов(<Режим>)
Назначение:
Управление видимостью панели инструментов окна формы.
Возвращает текущее состояние видимости панели инструментов окна формы.
Параметры:
<Режим> - необязательный параметр. Число: 1 - показать панель инструментов; 0 - не показывать панель инструментов. Если парамерт не задан, то метод просто возвращает текущее состояние видимости панели инструментов.
Замечание:
Доступ к методу возможен только в контексте Модуля формы через атрибут Форма.
7 DOmen
 
11.09.07
17:40
вопрос снят?
8 Divanoff
 
11.09.07
17:43
Доступ к методу возможен только в контексте Модуля формы через атрибут Форма

Вопрос не снят. В глобальном модуле такая конструкция не работает. Мне нужно под определенными правами юзера не давать ему юзать панель инструментов.
9 Cthulhu
 
11.09.07
17:44
(4): с системными панелями - фихте.
10 DOmen
 
11.09.07
17:45
(9) вместо выеб..нов че-нить умное бы сказал
11 DOmen
 
11.09.07
17:46
(0) сделай отдельную панель инструментов , и для опр. пользователей запускай
12 Divanoff
 
11.09.07
17:47
Я просто не помню, но по-моему какая-то ВК позволяет такое сделать?
13 Divanoff
 
11.09.07
17:47
(11)панель инструментов "Стандартную" тогда все равно возможность остается включить
14 DOmen
 
11.09.07
17:47
(12) зачем вк, делай как в (11) и не парься
15 Divanoff
 
11.09.07
17:48
(14)смотри (13)
16 Mikmak
 
11.09.07
17:49
(14) Стандартная панель = системная панель, открой предприятие и посмотри, никак ты ее не отключишь
17 DOmen
 
11.09.07
17:49
(15) еще раз
что ты хочешь закрыть?
18 DOmen
 
11.09.07
17:50
ФАйл,правка?
19 Mikmak
 
11.09.07
17:51
(15) Другой вопрос для чего отключать эту панель?
20 Divanoff
 
11.09.07
17:51
ага - новый документ, открыть
21 Divanoff
 
11.09.07
17:52
вопрос безопасности
22 DOmen
 
11.09.07
17:52
епт, смотри (6) и все
23 Mikmak
 
11.09.07
17:58
(21) ты хочешь открытие внешних обработок запретить или что именно?
24 DOmen
 
11.09.07
18:00
+22 установи права на определенного пользователя
25 Mikmak
 
11.09.07
18:01
+(23) если да, то юзай редактирование пользовательских прав, там кликаешь свойства конфигурации вцелом, можно запретить открытие внешних обработок и запретить функции для формульного калькулятора
26 Mikmak
 
11.09.07
18:02
+(25) там же сохранение и выгрузка данных
27 Divanoff
 
11.09.07
18:14
Пользователю запрещен доступ к текстовым редакторам на компьютере. Остался один только 1с-кий. нужно убрать и панель инструментов
28 Divanoff
 
11.09.07
18:15
(25) и (26) Про права я знаю
29 Cthulhu
 
11.09.07
18:16
штатно - никак.
нештатно - FormEx
30 Mikmak
 
11.09.07
18:24
(27) жесть%), мне уже жалко пользователей), а еще больше жалко программистов)
31 Cthulhu
 
11.09.07
18:36
(30): а мне не жалко, автор небось в терминале юзверей пускает работать...
32 Divanoff
 
11.09.07
18:38
(31) ты прав - терминал
33 Divanoff
 
11.09.07
18:39
Посмотрю FormEx, может действительно поможет
34 Mikmak
 
11.09.07
18:45
(31) угу скорее всего в терминале... кстати есть возможность и без формекса обойтись, но вариант слишком извращенный и требует программируемые клавиатуры вместо обычных. При запуске терминалом автоматически открывается 1с и запускается навесь экран обработка так что бы не было видно 1с за окном обработки, и далее все манипуляции по работе с базой идут через обработку. такая система работает у меня в одном ночном клубе это интерфейс для официантов
35 Divanoff
 
11.09.07
18:50
Через FormEx все просто:

Окна = СоздатьОбъект("Окна");
Окна.ПоказыватьПанели(0);

Спасибо всем!
36 Cthulhu
 
11.09.07
18:54
(35): ещё не забудь это повторять почаще, а то одинэсина восстанавливает видимость панелей иногда.
Кроме того, хот-кеи невзирая на скрытость панели, работают - их тож надо бы (по уму) перехватывать..
(так что не все так просто.. УДАЧи)))
37 Divanoff
 
12.09.07
08:17
(35): ещё не забудь это повторять почаще, а то одинэсина восстанавливает видимость панелей иногда.
Кроме того, хот-кеи невзирая на скрытость панели, работают - их тож надо бы (по уму) перехватывать..

Это по-хорошему надо создавать глобальную процедуру отключения этих панелей и периодически ее вызывать?

Возникает второй вопрос: как можно отключить хоткеи? Верхнее меню похоже тоже можно через FormEx отключить.
38 Divanoff
 
12.09.07
11:11
Вопрос решен с помощью FormEx. Спасибо всем!