Имя: Пароль:
1C
 
Скрыть кнопку командной панели у всех форм
0 Trezvy
 
19.06.24
14:04
Добрый день!

Можно ли скрыть кнопку командной панели сразу у всех форм? У каждой отдельной я отключаю через

    Если Не РольДоступна("ПолныеПрава") Тогда
        Элементы.ИзменитьФорму.Доступность = Ложь; 
        Элементы.ИзменитьФорму.Видимость = Ложь; 
    КонецЕсли;


в процедуре ПриСозданииНаСервере, но просят, что кнопки не было вообще во всех формах. Можно ли сделать где-то такую настройку?
1 vde69
 
19.06.24
14:07
эл = Элементы.Найти("ИмяЭлемента");
Если эл <> Неопределено Тогда
    Эл.Доступность = Ложь;
    Эл.Видимость = Ложь;
КонецЕсли;
2 Trezvy
 
19.06.24
14:42
(1) Куда можно вставить этот код, чтобы он отработал на всех формах?
3 Мимохожий Однако
 
19.06.24
14:43
(2) Заплатка в виде расширения
4 Мультук
 
19.06.24
14:47
(2) Возьмем УТ (ЕРП). В подавляющем большинстве форм документов и справочников есть вызов

СобытияФорм.ПриСозданииНаСервере(ЭтаФорма, Отказ, СтандартнаяОбработка);

но не во всех.

Но возможно вас устроят те, что в которых этот вызов есть.

Допишите туда свой код.

Использование Попытка Исключение -- по вкусу.