Добавить элементы формы

Добавить поле формы

    • 8.3(управляемая форма):

ПолеФормы = Элементы.Добавить("ТипКонтрагента", Тип("ПолеФормы"), Элементы.ГруппаКонтрагента);ПолеФормы.Вид = ВидПоляФормы.ПолеВвода; ПолеФормы.Заголовок = "Тип контрагента";ПолеФормы.ПутьКДанным = "Объект.ТипКонтрагента";ПолеФормы.Подсказка = "Тип контрагента";ПолеФормы.Доступность= Истина;ПолеФормы.АвтоВыборНезаполненного= Истина;ПолеФормы.АвтоОтметкаНезаполненного= Истина;ПолеФормы.ВыбиратьТип= Ложь;ПолеФормы.ПропускатьПриВводе = Ложь;ПолеФормы.РасширенноеРедактирование = Ложь;ПолеФормы.РедактированиеТекста= Истина;ПолеФормы.РежимВыбораИзСписка= Ложь;ПолеФормы.РежимПароля= Ложь;ПолеФормы.ТолькоПросмотр= Ложь; //КнопкиПолеФормы.КнопкаВыбора= Истина;ПолеФормы.КнопкаОткрытия= Истина;ПолеФормы.КнопкаОчистки= Истина; //События добавляемого элементаПолеФормы.УстановитьДеяствие("ПриИзменении", "МП_ТипКонтрагентаПриИзменении");

Добавить колонку таблицы

    • 8.2 (не управляемая форма):

Колонка = ЭлементыФормы.ТоварыИУслуги.Колонки.Вставить(2, "Содержание"); Колонка.Имя = "айтиСумма"; Колонка.Данные = "айтиСумма"; Колонка.УстановитьЭлементУправления(Тип("ПолеВвода"));

    • 8.3(управляемая форма):

Колонка = Элементы.Добавить("Сумма", Тип("ПолеФормы"), Элементы.ТабличноеПолеДокументы);Колонка.Вид = ВидПоляФормы.ПолеВвода; Колонка.Заголовок = "Сумма докeмента";ПолеФормы.ПутьКДанным = "Объект.Документы.ИтогПоДокументу";

Добавить флажок

Флажок= Элементы.Добавить("флНУ", Тип("ПолеФормы"), Элементы.Шапка);Флажок.Вид = ВидПоляФормы.ПолеФлажка; Флажок.Заголовок = "НУ";Флажок.Подсказка = "Налоговый учет"Флажок.ПоложениеЗаголовка = ПоложениеЗаголовкаЭлементаФормы.Право;Флажок.ПутьКДанным = "Объект.НУ";

Добавить группу

Группа = Элементы.Добавить("Основная", Тип("ГруппаФормы"), Элементы.Шапка);Группа.Вид = ВидГруппыФормы.ОбычнаяГруппа; Группа.ОтображатьЗаголовок = Ложь;Группа.Отображение = ОтображениеОбычнойГруппы.Нет;Группа .Группировка = ГруппировкаПодчиненныхЭлементов.Горизонтальная;

Добавить подменю

Подменю = Элементы.Добавить("ГрДействия", Тип("ГруппаФормы"), Элементы.КомандыСписка);Подменю.Вид = ВидГруппыФормы.Подменю; Подменю.Заголовок = "Действия";

Добавить Команду

КомандаПодменю = Форма.Команды.Добавить("РаспределитьПоСумме");КомандаПодменю.Действие = "Сб_РаспределитьПоСумме";КомандаПодменю.Заголовок = "Распределить по сумме";КомандаПодменю.Подсказка = "Распределить по сумме";КомандаПодменю.ИзменяетСохраняемыеДанные = Истина;КомандаПодменю.Картинка= БиблиотекаКартинок.ОтборИСортировка;КомандаПодменю.Отображение= ОтображениеКнопки.Картинка;

Добавить Кнопку

    • 8.2 (не управляемая форма):

      • Вариант 1:

        • НовоеДействие = Новый Действие("ДействияФормыЗаполнитьИсточникиФинансирования"); ТипКнопки = ТипКнопкиКоманднойПанели.Действие; НоваяКнопка = ЭлементыФормы.ДействияФормы.Кнопки.Добавить("ЗаполнитьИсточникиФинансирования", ТипКнопки,"Заполнить источники финансирования",НовоеДействие); //НоваяКнопка.Имя = "НоваяКнопка"; //НоваяКнопка.Имя = "ЗаполнитьИсточникиФинансирования"; //НоваяКнопка.Текст = "Заполнить источники финансирования"; НоваяКнопка.Отображение = ОтображениеКнопкиКоманднойПанели.Надпись; НоваяКнопка.Подсказка = "Заполнить источники финансирования"; НоваяКнопка.Пояснение = "Открывает табличную часть Источники финансирования"; НоваяКнопка.Картинка = БиблиотекаКартинок.Лупа; НоваяКнопка.Подсказка = "Вызов ""Добавочное действие"""; НоваяКнопка.Пояснение = "Кнопка, добавленная средствами языка";> // Сочетание клавиш Alt+Ctrl+F3 СочетаниеКлавиш = Новый СочетаниеКлавиш(Клавиша.F3, Истина, Истина); НоваяКнопка.СочетаниеКлавиш = СочетаниеКлавиш;

      • Вариант 2:

      • КнопкаВверх = ЭлементКоманднаяПанель.Кнопки.Добавить("КнопкаВверх", ТипКнопкиКоманднойПанели.Действие, , ФормаОтчета.ДействияЭлементовФормы.ПриНажатииНаКнопкуВверх); КнопкаВверх.Картинка = БиблиотекаКартинок.ПереместитьВверх16; КнопкаВверх.Отображение = ОтображениеКнопкиКоманднойПанели.Картинка;

    • 8.3 (управляемая форма):

      • КнопкаПодменю = Элементы.Добавить("РаспределитьПоСумме", Тип("КнопкаФормы"), Подменю);КнопкаПодменю.Заголовок = "Распределить по сумме";КнопкаПодменю.ИмяКоманды = "РаспределитьПоСумме";КнопкаПодменю.Подсказка = "Распределить по сумме";

Добавить страницу в элементы формы

8.2 (не управляемая форма):

ЭлементыФормы.ПанельШагов.Страницы.Добавить(Страница);

8.3 (управляемая форма):

//Панель = Элементы.Добавить("ПанельФормы",Тип("ГруппаФормы"), );

//Панель.Вид=ВидГруппыФормы.Страницы;

НовавяСтраницаФормы = Элементы.Добавить(ЭлементСтруктуры.Ключ,Тип("ГруппаФормы"),Панель); НовавяСтраницаФормы.Заголовок = ЭлементСтруктуры.Значение; НовавяСтраницаФормы.Вид = ВидГруппыФормы.Страница;