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