Команды/Кнопки формы
Всем доброго времени суток!
Есть в свойствах кнопок формы такое: УникальностьКоманды(Булево). Если дать значение ложь то уникальность имени команды данной кнопки формы не будет проверяться. Мне нужно практически тоже самое только для кнопок которые добавляются программно. Не понимаю как правильно написать..
Есть в свойствах кнопок формы такое: УникальностьКоманды(Булево). Если дать значение ложь то уникальность имени команды данной кнопки формы не будет проверяться. Мне нужно практически тоже самое только для кнопок которые добавляются программно. Не понимаю как правильно написать..
&НаСервереБезКонтекста
Процедура ЗаменаИмениВЗависимости(Имя, Заголовок, Объект)
Команда = Объект.Команды.Добавить(Имя);
Команда.Действие = "Подключаемый_СоздатьКадровыйПриказ";
Кнопка = Объект.Элементы.Добавить(Имя, Тип("КнопкаФормы"),
Объект.Элементы.ГруппаСоздать);
Объект.Элементы.Имя.УникальностьКоманды = Ложь; // Имя/Кнопка - нет такого элемента на форме
Кнопка.Заголовок = Заголовок;
Кнопка.ИмяКоманды = Команда.Имя;
КонецПроцедуры
ПоказатьОтветы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
(1)
но если сильно хочется через переменную, в которой хранится имя, то надо делать так:
или так:
т.е. опять возвращаемся к виду предложенному в (2)
Объект.Элементы.Имя.УникальностьКоманды = Ложь; // Имя/Кнопка - нет такого элемента на форме
лучше, конечно, это делать как предложили в (2)
но если сильно хочется через переменную, в которой хранится имя, то надо делать так:
Объект.Элементы[Имя].УникальностьКоманды = Ложь; // Имя/Кнопка - нет такого элемента на форме
или так:
ЭлементКнопка = Элементы.Найти(Имя);
Если НЕ ЭлементКнопка=Неопределено Тогда
ЭлементКнопка.УникальностьКоманды = Ложь;
КонецЕсли