ЭлементыФормы.Добавить (Controls.Add)
Синтаксис:
Параметры:
<Тип> (обязательный)
Тип добавляемого элемента управления:
Индикатор; ПолеКалендаря; Кнопка; КоманднаяПанель; Надпись; Панель; Переключатель; ПолеТабличногоДокумента; ПолеHTMLДокумента; ПолеТекстовогоДокумента; ПолеВвода; ПолеВыбора; ПолеСписка; ПолеКартинки; ПолосаРегулирования; Разделитель; РамкаГруппы; ТабличноеПоле; Флажок; ПолеГрафическойСхемы; ПолеГеографическойСхемы.
<Имя> (обязательный)
Имя создаваемого элемента управления. Имя должно быть указано в соответствии с правилами написания имен системы 1С:Предприятие 8. В противном случае выполнение метода вызовет исключение.
<Видимость> (необязательный)
Определяет, создавать новый элемент управления формы видимым или нет. Истина - элемент создается видимым.
Значение по умолчанию: Истина.
<ПоместитьНа> (необязательный)
Определяет, какой панели формы или какому табличному документу принадлежит создаваемый элемент. Если указана панель, то добавляемый элемент размещается на текущей странице панели. Если не указан, создаваемый элемент будет принадлежать непосредственно форме.
Возвращаемое значение:
Описание:
Доступность:
Пример:
// Расположим на странице табличное поле ПолеРегистра = ЭлементыФормы.Добавить(Тип("ТабличноеПоле"), СтрокаТаблицы.Имя, Истина, ЭлементыФормы.ОсновнаяПанель); ПолеРегистра.Данные = "ДокументОбъект.Движения." + СтрокаТаблицы.Имя; Если НЕ ЭтоНовый() Тогда ПолеРегистра.Значение.Прочитать(); КонецЕсли; ПолеРегистра.Верх = 30; ПолеРегистра.Лево = 6; ПолеРегистра.Ширина = ЭлементыФормы.ОсновнаяПанель.Ширина - 14; ПолеРегистра.Высота = ЭлементыФормы.ОсновнаяПанель.Высота - 56; ПолеРегистра.ТолькоПросмотр = Ложь; ПолеРегистра.ИзменятьПорядокСтрок = Истина; ПолеРегистра.ИзменятьСоставСтрок = Истина; ПолеРегистра.УстановитьПривязку(ГраницаЭлементаУправления.Верх, КоманднаяПанельРегистра, ГраницаЭлементаУправления.Низ); ПолеРегистра.УстановитьПривязку(ГраницаЭлементаУправления.Низ, ЭлементыФормы.ОсновнаяПанель, ГраницаЭлементаУправления.Низ); ПолеРегистра.УстановитьПривязку(ГраницаЭлементаУправления.Право, ЭлементыФормы.ОсновнаяПанель, ГраницаЭлементаУправления.Право); ПолеРегистра.СоздатьКолонки(); Если Метаданные.РегистрыНакопления[СтрокаТаблицы.Имя].ВидРегистра = Метаданные.СвойстваОбъектов.ВидРегистраНакопления.Остатки Тогда КолонкаВидДвижения = ПолеРегистра.Колонки.Вставить(1, "Вид движения"); КолонкаВидДвижения.Имя = "ВидДвиженияРегистраНакопления"; КолонкаВидДвижения.УстановитьЭлементУправления(Тип("ПолеВвода")); КолонкаВидДвижения.Данные = "ВидДвижения"; КолонкаВидДвижения.ЭлементУправления.КнопкаВыбора = Истина; КолонкаВидДвижения.ЭлементУправления.ВыбиратьТип = Ложь; КонецЕсли; ПолеРегистра.Колонки.Регистратор.Видимость = Ложь; ПолеРегистра.Колонки.Период.Видимость = Ложь; ПолеРегистра.Колонки.НомерСтроки.Видимость = Ложь; |