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