Подобная задача может возникнуть тогда, когда программист задумывается о дальнейшей поддержке и обновлении данной конфигурации. Обновить форму в которой элементы добавлены программным образом, будет намного проще и быстрее. Просто нужно будет скопировать кусок кода.
В моем случае нужно было добавить кнопку «Печать», которая в свою очередь открывает список возможных печатных форм.
Для того, чтобы программно добавить кнопку на управляемую форму, нужно в процедуре «ПриСозданииНаСервере» прописать:
- Создание команды
1 2 | НоваяКоманда = ЭтаФорма.Команды.Добавить("Печать"); НоваяКоманда.Действие = "Печать"; |
- Создание элемента
1 2 | НовыйЭлемент = Элементы.Добавить("КомандаПечать", Тип("КнопкаФормы"), ЭтаФорма.КоманднаяПанель); НовыйЭлемент.ИмяКоманды = "Печать"; |
Также нужно в модуле формы прописать вызов нашей новой процедуры.
1 2 3 4 | &НаКлиенте Процедура Печать(Элемент) // Код процедуры КонецПроцедуры |
Надеюсь, информация была вам полезна! Если это так вы можете поделиться ей в социальных сетях.
Добавить комментарий