Как программно переименовать кнопку в командной панели? #430149


#0 by Stim
Есть разработанная ком панель, необходимо, чтобы по заданному условию на одной из кнопок изменялся её текст. Как это осуществить? Как "подобраться" в тексту на кнопке? ЭлементыФОрмы.КоманднаяПанель2.Кнопки.<ИмяКнопки>  // а дальше?
#1 by 1СCовец
заголовок
#2 by vvert
= "имя кнопки";
#3 by ptiz
Отладчик отобрали вместе с СП и панелью свойств в конфигураторе?
#4 by vvert
ААхаха )))) +1
#5 by Stim
неа, не работает что мне тут Отладчик может сказать? А в СП пока не нахожу.. КнопкиКоманднойПанели (CommandBarButtons) Элементы коллекции: КнопкаКоманднойПанели Для объекта доступен обход коллекции посредством оператора Для каждого … Из … Цикл. При обходе выбираются элементы коллекции. Возможно обращение к элементу коллекции посредством оператора [...]. В качестве аргумента передается индекс (нумерация с 0) элемента. Свойства: Методы: Описание: Используется для доступа к свойствам и методам коллекции кнопок командной панели. Недоступен на сервере 1С:Предприятие. Не используется в модуле внешнего соединения. Пример: __ Какое из этих методов позволит мне переименовать кнопку?
#6 by 1СCовец
ЭлементыФОрмы.КоманднаяПанель2.Кнопки.<ИмяКнопки>.Заголовок
#7 by Stim
Поле объекта не обнаружено (Заголовок)
#8 by Stim
еще есть специалисты?
#9 by ptiz
Встань отладчиком на строку ЭлементыФОрмы.КоманднаяПанель2.Кнопки.ИмяКнопки.Заголовок = "..." нажми shift-f9 и посмотри, что такое у тебя "ЭлементыФОрмы.КоманднаяПанель2.Кнопки.ИмяКнопки"
#10 by asady
ЭлементыФОрмы.КоманднаяПанель2.Кнопки.<ИмяКнопки>.Текст =
#11 by Stim
посмотрел. Не работают ни ЭлементыФОрмы.КоманднаяПанель2.Кнопки.ИмяКнопки.Заголовок = "" ни ЭлементыФОрмы.КоманднаяПанель2.Кнопки.ИмяКнопки.Текст ="" ни хотя все это отладчик показывает..
#12 by Stim
Это вообще возможно?
#13 by kobzon
ЭлементыФОрмы.КоманднаяПанель2.Кнопки.ИмяКнопки.Текст ="Новое Название" Не работает чтоли?
#14 by Stim
ничего не изменяется
#15 by 5 Элемент
а так?
#16 by Wehrmacht
Эта штука присваивает переменной <<Кнопка>> результат логического сравнения <<ЭлементыФОрмы.КоманднаяПанель2.Кнопки.ДобавитьОбъектВид.Текст =  "ав";>>, если чо =)
#17 by kobzon
Смотри в обработчик нажатия кнопки которую ты хочешь переименовать:
#18 by kobzon
+Тогда например при нажатии на эту кнопку в панели, она переименуеться.
#19 by Stim
сорри, сорри. Заработало. "Кнопка = " - лишнее, не обратил внимание на неё(( сорри
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С