Создать страницу на форме программно в 1С 8.3, 8.2
В следующем примере, создадим на управляемой форме страницу. Для этого на форме, изначально, должна быть создана «Закладка» с типом «Страницы», в которую процедура добавит новую страницу. Более того, на вновь созданной странице, разместим декорацию «Надпись» с произвольным текстом, который будет передан в параметр при вызове процедуры.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
&НаСервере Процедура СозданиеСтраницыНаФормеПрограммно(НомерСтраницы, Заголовок, ТекстДляДекорацииНадпись) Страница = Элементы.Добавить("Страница" + НомерСтраницы, Тип("ГруппаФормы"), Элементы.Закладки); Страница.Вид = ВидГруппыФормы.Страница; Страница.Заголовок = Заголовок; Надпись = Элементы.Добавить("Декорация" + НомерЗакладки, Тип("ДекорацияФормы"), Страница); Надпись.Вид = ВидДекорацииФормы.Надпись; Надпись.Заголовок = ТекстДляДекорацииНадпись; Надпись.РастягиватьПоВертикали = Истина; Надпись.РастягиватьПоГоризонтали = Истина; Надпись.ГоризонтальноеПоложение = ГоризонтальноеПоложениеЭлемента.Лево; Надпись.ВертикальноеПоложение = ВертикальноеПоложениеЭлемента.Верх; КонецПроцедуры |