Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
11 дек 2024, 21:44

Как Скрыть кнопку в форме Документа

Автор mashencev_anton, 14 мар 2014, 10:07

0 Пользователей и 1 гость просматривают эту тему.

mashencev_anton

Как Скрыть кнопку в форме Документа

KrivosheevEV


mashencev_anton

Цитата: KrivosheevEV от 14 мар 2014, 10:50
Свойство "Видимость".
Сделал так, но не работает(( что не так? кнопка находится на ОСновныеДействияФормы-это как-то меняет суть??
Процедура ПриОткрытии()
    Если ПользователиИнформационнойБазы.ТекущийПользователь().Имя = "Вася" Тогда
        ЭлементыФормы.Записать.Видимость = Ложь
    КонецЕсли;

knopodav

ЭлементыФормы.ИмяКнопкиНаФорме.Видимость = Ложь; //Если кнопка расположена просто на форме
Если кнопка расположена в командной панели тогда беда! :fdbsdfbsd: никак её не скрыть! Только удалять...
УбитаяКнопка = ЭлементыФормы.КоманднаяПанель1.Кнопки.Найти("ИмяКнопкиНаФорме"); //Попытались найти кнопочку
      Если ЗначениеЗаполнено(УбитаяКнопка) Тогда                                      //если найдена
          ЭлементыФормы.КоманднаяПанель1.Кнопки.Удалить(УбитаяКнопка);                //грохнем её
      КонецЕсли;

как то так...

mashencev_anton

Цитата: knopodav от 14 мар 2014, 11:06УбитаяКнопка = ЭлементыФормы.КоманднаяПанель1.Кнопки.Найти("ИмяКнопкиНаФорме"); //Попытались найти кнопочку
      Если ЗначениеЗаполнено(УбитаяКнопка) Тогда                                      //если найдена
          ЭлементыФормы.КоманднаяПанель1.Кнопки.Удалить(УбитаяКнопка);                //грохнем её
      КонецЕсли;
после этого она совсем пропадет?? и будет недоступна всем??


knopodav

На время жизни окна кнопка пропадёт совсем только для того пользователя который открыл окно ("Васи", в нашем случае) другие её будут видить. Если кнопка понадобиться потом (в этой экранной форме) надо будет её создавать.
А вообще грамотней будет её просто "затемнить" (Доступность = Ложь)..

mashencev_anton

Цитата: knopodav от 14 мар 2014, 11:24А вообще грамотней будет её просто "затемнить" (Доступность = Ложь).
так и поступил


Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск