0
crisalis
22.02.19
✎
22:27
|
Доброе время суток , посоветуйте пожалуйста где можно прочитать про то как развернуть (свернуть) панель на обычной форме (в режиме Рабочего Стола).
Может поделитесь примером, например есть Панель А , Разделитель , Панель Б. По умолчанию (после открытия формы) панели видимы
и все привязки этих 3-х элементов формы работают чётко. После манипуляции с программными привязками (УстановитьПривязку не до конца мне понятно как они работают)
после нажатия вообще отваливается 1С-ка. Заранее благодарен за любой совет.
Вот код который юзаю:
Если НЕ ПанельОтборовЗаявкаНаСевисРазвернута Тогда
ЭлементыФормы.ПанельОтборовЗаявкаНаСевис.УстановитьПривязку(ГраницаЭлементаУправления.Лево);
ЭлементыФормы.РазделительОтборовЗаявкаНаСервис.УстановитьПривязку(ГраницаЭлементаУправления.Лево, ЭлементыФормы.ПанельОтборовЗаявкаНаСевис, ГраницаЭлементаУправления.Лево);
ЭлементыФормы.РазделительОтборовЗаявкаНаСервис.УстановитьПривязку(ГраницаЭлементаУправления.Право, ЭлементыФормы.РазделительОтборовЗаявкаНаСервис, ГраницаЭлементаУправления.Лево);
ЭлементыФормы.ПанельОтборовЗаявкаНаСевис.Свертка = РежимСверткиЭлементаУправления.Право;
ЭлементыФормы.РазделительОтборовЗаявкаНаСервис.Свертка = РежимСверткиЭлементаУправления.Право;
Иначе
// вот тут пытаюсь вернуть привязки как те которые в форме в конфигураторе
ЭлементыФормы.РазделительОтборовЗаявкаНаСервис.УстановитьПривязку(ГраницаЭлементаУправления.Лево, ЭлементыФормы.РазделительОтборовЗаявкаНаСервис, ГраницаЭлементаУправления.Право);
ЭлементыФормы.РазделительОтборовЗаявкаНаСервис.УстановитьПривязку(ГраницаЭлементаУправления.Право, ЭлементыФормы.ПанельОсновная, ГраницаЭлементаУправления.Лево, ЭлементыФормы.ПанельОсновная, ГраницаЭлементаУправления.Право);
ЭлементыФормы.РазделительОтборовЗаявкаНаСервис.УстановитьПривязку(ГраницаЭлементаУправления.Низ, ЭлементыФормы.ПанельОсновная, ГраницаЭлементаУправления.Низ);
ЭлементыФормы.ПанельОтборовЗаявкаНаСевис.УстановитьПривязку(ГраницаЭлементаУправления.Лево, ЭлементыФормы.РазделительОтборовЗаявкаНаСервис, ГраницаЭлементаУправления.Право);
ЭлементыФормы.ПанельОтборовЗаявкаНаСевис.УстановитьПривязку(ГраницаЭлементаУправления.Право, ЭлементыФормы.ПанельОсновная, ГраницаЭлементаУправления.Право);
ЭлементыФормы.ПанельОтборовЗаявкаНаСевис.УстановитьПривязку(ГраницаЭлементаУправления.Низ, ЭлементыФормы.ПанельОсновная, ГраницаЭлементаУправления.Низ);
//ЭлементыФормы.ПанельОтборовЗаявкаНаСевис.УстановитьПривязку(ГраницаЭлементаУправления.Лево);
ЭлементыФормы.РазделительОтборовЗаявкаНаСервис.Свертка = РежимСверткиЭлементаУправления.Нет;
ЭлементыФормы.ПанельОтборовЗаявкаНаСевис.Свертка = РежимСверткиЭлементаУправления.Нет;
КонецЕсли;
ПанельОтборовЗаявкаНаСевисРазвернута = НЕ ПанельОтборовЗаявкаНаСевисРазвернута;
|
|