Standard service - a fixed amount of work that is performed at a fixed price.  Post Service

  

Sunday, 27 November 2016 21:29

Программное добавление кнопки на управляемую форму

Written by 
Rate this item
(0 votes)

Кнопка на управляемой форме

Подобная задача может возникнуть тогда, когда программист задумывается о дальнейшей поддержке и обновлении данной конфигурации. Обновить форму в которой элементы добавлены программным образом, будет намного проще

и быстрее. Просто нужно будет скопировать кусок кода.

В моем случае нужно было добавить кнопку «Печать», которая в свою очередь открывает список возможных печатных форм.

Для того, чтобы программно добавить кнопку на управляемую форму, нужно в процедуре «ПриСозданииНаСервере» прописать:

  • Создание команды
НоваяКоманда = ЭтаФорма.Команды.Добавить(«Печать»);
НоваяКоманда.Действие = «Печать»;
 
  • Создание элемента
НовыйЭлемент = Элементы.Добавить(«КомандаПечать», Тип(«КнопкаФормы»), ЭтаФорма.КоманднаяПанель);
НовыйЭлемент.ИмяКоманды = «Печать»;
 

Такой код добавит кнопку в командную панель формы. Если нужно добавить кнопку на саму форму то вместо «ЭтаФорма.КоманднаяПанель» нужно написать  просто «ЭтаФорма».

Также нужно в модуле формы прописать вызов нашей новой процедуры.

&НаКлиенте
Процедура Печать(Элемент)
// Код процедуры
КонецПроцедуры
 

На этом все, данный пример конечно не охватывает всех возможных вариантов, но представление о том как программно добавить элемент на форму дает.

Надеюсь, информация была вам полезна! Если это так вы можете поделиться ей в социальных сетях.

Read 105 times

Leave a comment

Make sure you enter all the required information, indicated by an asterisk (*). HTML code is not allowed.