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

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)
Оставьте свое сообщение
Вакансии
1С аналитик
Москва
зарплата от 210 000 руб.
Полный день

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

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

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

Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)