Имя: Пароль:
1C
1С v8
Командный интерфейс. Как программно скрыть ту или иную команду.
0 Тенепопятам
 
14.07.22
15:25
Сабж. Нужно скрывать команду в интерфейсе при определенных условиях не используя функциональные опции
1 Кирпич
 
14.07.22
17:13
да просто перебери все кнопки и отключи какую надо

Для Каждого Элемент Из ЭтаФорма.Элементы Цикл  
    Если ТипЗнч(Элемент) = Тип("КнопкаФормы") И Элемент.ИмяКоманды = "ИмяКомандыКоторуюНадоОтключать" Тогда    
        Элемент.Видимость = Ложь;
    КонецЕсли;
КонецЦикла
2 Гений 1С
 
гуру
14.07.22
17:59
(1) он про меню, а не про элементы формы видимо. хотя хз
3 Кирпич
 
14.07.22
18:09
(2) так в меню тоже уберется
4 rudnitskij
 
14.07.22
20:23
(3) а какая в главном меню форма?
5 Гений 1С
 
гуру
15.07.22
07:33
(4) нет там формы. И вообще, добро пожаловть в неуправляемые формы, которые для маскировки называются управляемым интерфейсом.
6 DEVIce
 
15.07.22
07:49
(5) Ты просто неправильно понял смысл который несет слово "Управляемый". Оно не подразумевает, что ты как программист управляешь им. :)
7 SleepyHead
 
гуру
15.07.22
07:56
(5) Полностью он называется "Управляемый командный интерфейс".
8 Мимохожий Однако
 
15.07.22
07:58
Можно сляпать расширением
9 rudnitskij
 
15.07.22
10:08
(5) я знаю, что нет. Я предлагателя к этому выводу пытался подтолкнуть