Добавить элементы формы
Добавить поле формы
8.3(управляемая форма):
ПолеФормы = Элементы.Добавить("ТипКонтрагента", Тип("ПолеФормы"), Элементы.ГруппаКонтрагента);ПолеФормы.Вид = ВидПоляФормы.ПолеВвода; ПолеФормы.Заголовок = "Тип контрагента";ПолеФормы.ПутьКДанным = "Объект.ТипКонтрагента";ПолеФормы.Подсказка = "Тип контрагента";ПолеФормы.Доступность= Истина;ПолеФормы.АвтоВыборНезаполненного= Истина;ПолеФормы.АвтоОтметкаНезаполненного= Истина;ПолеФормы.ВыбиратьТип= Ложь;ПолеФормы.ПропускатьПриВводе = Ложь;ПолеФормы.РасширенноеРедактирование = Ложь;ПолеФормы.РедактированиеТекста= Истина;ПолеФормы.РежимВыбораИзСписка= Ложь;ПолеФормы.РежимПароля= Ложь;ПолеФормы.ТолькоПросмотр= Ложь; //КнопкиПолеФормы.КнопкаВыбора= Истина;ПолеФормы.КнопкаОткрытия= Истина;ПолеФормы.КнопкаОчистки= Истина; //События добавляемого элементаПолеФормы.УстановитьДеяствие("ПриИзменении", "МП_ТипКонтрагентаПриИзменении");
Добавить колонку таблицы
8.2 (не управляемая форма):
Колонка = ЭлементыФормы.ТоварыИУслуги.Колонки.Вставить(2, "Содержание"); Колонка.Имя = "айтиСумма"; Колонка.Данные = "айтиСумма"; Колонка.УстановитьЭлементУправления(Тип("ПолеВвода"));
8.3(управляемая форма):
Колонка = Элементы.Добавить("Сумма", Тип("ПолеФормы"), Элементы.ТабличноеПолеДокументы);Колонка.Вид = ВидПоляФормы.ПолеВвода; Колонка.Заголовок = "Сумма докeмента";ПолеФормы.ПутьКДанным = "Объект.Документы.ИтогПоДокументу";
Добавить флажок
Флажок= Элементы.Добавить("флНУ", Тип("ПолеФормы"), Элементы.Шапка);Флажок.Вид = ВидПоляФормы.ПолеФлажка; Флажок.Заголовок = "НУ";Флажок.Подсказка = "Налоговый учет"Флажок.ПоложениеЗаголовка = ПоложениеЗаголовкаЭлементаФормы.Право;Флажок.ПутьКДанным = "Объект.НУ";
Добавить группу
Группа = Элементы.Добавить("Основная", Тип("ГруппаФормы"), Элементы.Шапка);Группа.Вид = ВидГруппыФормы.ОбычнаяГруппа; Группа.ОтображатьЗаголовок = Ложь;Группа.Отображение = ОтображениеОбычнойГруппы.Нет;Группа .Группировка = ГруппировкаПодчиненныхЭлементов.Горизонтальная;
Добавить подменю
Подменю = Элементы.Добавить("ГрДействия", Тип("ГруппаФормы"), Элементы.КомандыСписка);Подменю.Вид = ВидГруппыФормы.Подменю; Подменю.Заголовок = "Действия";
Добавить Команду
КомандаПодменю = Форма.Команды.Добавить("РаспределитьПоСумме");КомандаПодменю.Действие = "Сб_РаспределитьПоСумме";КомандаПодменю.Заголовок = "Распределить по сумме";КомандаПодменю.Подсказка = "Распределить по сумме";КомандаПодменю.ИзменяетСохраняемыеДанные = Истина;КомандаПодменю.Картинка= БиблиотекаКартинок.ОтборИСортировка;КомандаПодменю.Отображение= ОтображениеКнопки.Картинка;
Добавить Кнопку
8.2 (не управляемая форма):
Вариант 1:
НовоеДействие = Новый Действие("ДействияФормыЗаполнитьИсточникиФинансирования"); ТипКнопки = ТипКнопкиКоманднойПанели.Действие; НоваяКнопка = ЭлементыФормы.ДействияФормы.Кнопки.Добавить("ЗаполнитьИсточникиФинансирования", ТипКнопки,"Заполнить источники финансирования",НовоеДействие); //НоваяКнопка.Имя = "НоваяКнопка"; //НоваяКнопка.Имя = "ЗаполнитьИсточникиФинансирования"; //НоваяКнопка.Текст = "Заполнить источники финансирования"; НоваяКнопка.Отображение = ОтображениеКнопкиКоманднойПанели.Надпись; НоваяКнопка.Подсказка = "Заполнить источники финансирования"; НоваяКнопка.Пояснение = "Открывает табличную часть Источники финансирования"; НоваяКнопка.Картинка = БиблиотекаКартинок.Лупа; НоваяКнопка.Подсказка = "Вызов ""Добавочное действие"""; НоваяКнопка.Пояснение = "Кнопка, добавленная средствами языка";> // Сочетание клавиш Alt+Ctrl+F3 СочетаниеКлавиш = Новый СочетаниеКлавиш(Клавиша.F3, Истина, Истина); НоваяКнопка.СочетаниеКлавиш = СочетаниеКлавиш;
Вариант 2:
КнопкаВверх = ЭлементКоманднаяПанель.Кнопки.Добавить("КнопкаВверх", ТипКнопкиКоманднойПанели.Действие, , ФормаОтчета.ДействияЭлементовФормы.ПриНажатииНаКнопкуВверх); КнопкаВверх.Картинка = БиблиотекаКартинок.ПереместитьВверх16; КнопкаВверх.Отображение = ОтображениеКнопкиКоманднойПанели.Картинка;
8.3 (управляемая форма):
КнопкаПодменю = Элементы.Добавить("РаспределитьПоСумме", Тип("КнопкаФормы"), Подменю);КнопкаПодменю.Заголовок = "Распределить по сумме";КнопкаПодменю.ИмяКоманды = "РаспределитьПоСумме";КнопкаПодменю.Подсказка = "Распределить по сумме";
Добавить страницу в элементы формы
8.2 (не управляемая форма):
ЭлементыФормы.ПанельШагов.Страницы.Добавить(Страница);
8.3 (управляемая форма):
//Панель = Элементы.Добавить("ПанельФормы",Тип("ГруппаФормы"), );
//Панель.Вид=ВидГруппыФормы.Страницы;
НовавяСтраницаФормы = Элементы.Добавить(ЭлементСтруктуры.Ключ,Тип("ГруппаФормы"),Панель); НовавяСтраницаФормы.Заголовок = ЭлементСтруктуры.Значение; НовавяСтраницаФормы.Вид = ВидГруппыФормы.Страница;