11. Формы‎ > ‎

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Вариант 1:

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

    Вариант 2:

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

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

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

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

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

Comments