Имя: Пароль:
1C
1C 7.7
v7: Убрать командную панель
, ,
0 Username13
 
12.09.18
14:49
Бухгалтерия 7.7
Форма плана счетов.
Хочу из командной панели сверху удалить некоторые кнопки.
Как в семерке работать с командными панелями, в курсе кто?
1 2S
 
12.09.18
14:50
штатно никак
2 Cool_Profi
 
12.09.18
14:50
Попробуй FormEx, но это не точно
3 Гад
 
12.09.18
14:50
зашито на уровне платформы
4 arsik
 
гуру
12.09.18
14:50
(0) Надо не убирать, а просто запретить некоторые действия. Или совсем оставить  план счетов только для чтения.
5 Username13
 
12.09.18
14:52
(4) Можно оставить кнопку, но чтобы она ничего не делала, так тоже пойдет. А где найти обработчик?
6 arsik
 
гуру
12.09.18
14:52
Какую кнопку хоть?
7 arsik
 
гуру
12.09.18
14:54
8 Username13
 
12.09.18
14:54
(6) "Показывать счета, согласованные с корректными проводками". Я хочу, чтобы пользователь не мог ее отжимать и видеть несогласованные счета. Возможность есть это сделать?
9 NSSerg
 
12.09.18
15:13
(8) правая кнопка на форме списка (я так понимаю "для выбора") в конфигураторе, и отжимаешь галку "панель иснтрументов"
10 NSSerg
 
12.09.18
15:29
Только по правой кнопке мыши возможность отключить останется.
Может лучше сделать не так? Запретить программно выбор счета не из корректных проводок, а при открытии формы списка плана счетов выставлять фильтр при помощи ИспользоватьКорСчет()?
11 Username13
 
12.09.18
16:04
(10) так фильр как раз ИспользоватьКорСчет и сделал, но кнопка то все равно есть и никуда не девается.
Панель убрал, спасибо. Но в "правой кнопке" осталось, да.
Есть способ заблокировать это выпадающее меню?
12 NSSerg
 
12.09.18
16:05
(11) Нет, а зачем? Просто ругаться при выборе счета, если он не из корректных, и не давать выбрать. И пользователь сам перестанет через меню выключать.
13 NSSerg
 
12.09.18
16:05
(12) Штатно способа нет.
14 StanLee
 
12.09.18
17:04
Можно продублировать куда-нить список корректных проводок и при начале работы системы восстанавливать, и при выборе или при записи делать проверку из продублированного места.
А иначе придется использовать всякие примочки типа 1С++, formex, не помню уже где там можно с менюшками и панелями развлекаться, когдато давно запрещал, позабыл уже как это делать :(
15 Salimbek
 
12.09.18
17:49
(14) Там отдельная компонента была... Нашел: RWidjets Смотреть тут: http://www.1cpp.ru/forum/YaBB.pl?num=1162249850/210 или тут: http://www.1cpp.ru/forum/YaBB.pl?num=1200401337/0#0
16 Chieftain
 
12.09.18
18:23
+(15) RWidjets, событие глобального модуля ПриПолученииКоманды(пКоманда,пЗаблокироватьКоманду)
Сначала идентифицировать параметр пКоманда, после заблокировать ее выполнение.