Команды/Кнопки формы

1. VKuser367237669 05.06.22 11:08 Сейчас в теме
Всем доброго времени суток!

Есть в свойствах кнопок формы такое: УникальностьКоманды(Булево). Если дать значение ложь то уникальность имени команды данной кнопки формы не будет проверяться. Мне нужно практически тоже самое только для кнопок которые добавляются программно. Не понимаю как правильно написать..

&НаСервереБезКонтекста
 Процедура ЗаменаИмениВЗависимости(Имя, Заголовок, Объект)

	Команда = Объект.Команды.Добавить(Имя);
	Команда.Действие =  "Подключаемый_СоздатьКадровыйПриказ";                
	Кнопка = Объект.Элементы.Добавить(Имя, Тип("КнопкаФормы"),
	Объект.Элементы.ГруппаСоздать);   
	
	Объект.Элементы.Имя.УникальностьКоманды = Ложь; // Имя/Кнопка - нет такого элемента на форме 
	
	Кнопка.Заголовок = Заголовок;
	Кнопка.ИмяКоманды = Команда.Имя;
	
	
КонецПроцедуры
Показать
Ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. Raf_f 05.06.22 12:59 Сейчас в теме
(1) думаю что так должно сработать...
Кнопка.УникальностьКоманды = Ложь;
3. -AI- 05.06.22 13:36 Сейчас в теме
(1)
Объект.Элементы.Имя.УникальностьКоманды = Ложь; // Имя/Кнопка - нет такого элемента на форме
лучше, конечно, это делать как предложили в (2)

но если сильно хочется через переменную, в которой хранится имя, то надо делать так:
Объект.Элементы[Имя].УникальностьКоманды = Ложь; // Имя/Кнопка - нет такого элемента на форме 

или так:
ЭлементКнопка = Элементы.Найти(Имя);
Если НЕ ЭлементКнопка=Неопределено Тогда
    ЭлементКнопка.УникальностьКоманды = Ложь;
КонецЕсли
т.е. опять возвращаемся к виду предложенному в (2)
Оставьте свое сообщение
Вакансии
Разработчик
Москва
зарплата от 150 000 руб. до 170 000 руб.
Полный день

Аналитик 1С
Москва
зарплата от 150 000 руб. до 200 000 руб.
Полный день

Программист 1С
Москва
зарплата от 150 000 руб. до 170 000 руб.
Полный день

Ведущий Инженер - программист 1С
Новокузнецк
зарплата от 100 000 руб.
Полный день

Программист
Москва
зарплата от 200 000 руб. до 230 000 руб.
Полный день