Разработка в 1С 8.0

       

Например:


ПолеОклад= ЭлементыФормы.ПолеОклад;

ПолеОклад.Видимость = Истина;

ПолеОклад.МаксимальноеЗначение = 10000;

ПолеОклад.МинимальноеЗначение = 500;

ПолеОклад.ОтметкаНезаполненного = Истина;

ПолеОклад.КнопкаОчистки = Истина;

У поля ввода существует несколько событий, которые разработчик может перехватывать для выполнения каких-либо действий.  

Некоторые из этих событий приведены ниже:  


ПроцедураОткрытьФормуПодчиненногоСправочника()



СпрРасчСчета = Справочники.РасчетныеСчета;  

   

//сначала получим основную форму списка справочника   

//текущая форма будет являться владельцем для нее   

ФормаРС = СпрРасчСчета.ПолучитьФормуСписка(,ЭтаФорма);  

   

//если текущая форма будет закрыта,  

//то и дочерние формы тоже закроются  

ФормаРС.ЗакрыватьПриЗакрытииВладельца = Истина;  

   

//открыть новую форму или активизировать уже открытую  

Если ФормаРС.Открыта() Тогда  

ФормаРС.Активизировать();  

Иначе  

ФормаРС.Открыть();  

КонецЕсли;  

КонецПроцедуры

При открытии формы возникают события ПередОткрытием, ПриОткрытии или ПриПовторномОткрытии, если форма была уже открыта. При активизации уже открытой формы эти события не возникают. В процедурах-обработчиках этих событий разработчик может предусмотреть заполнение обязательных полей и других инициирующих действий. Например, он может установить параметр ТолькоПросмотр в значение Истина, и это приведет к тому, что пользователь не сможет изменить данные в форме. Необходимо понимать разницу между событиями, возникающими при открытии формы:  



Содержание раздела