Имя: Пароль:
1C
1С v8
Развернуть панель на обычной форме
0 crisalis
 
22.02.19
22:27
Доброе время суток , посоветуйте пожалуйста где можно прочитать про то как развернуть (свернуть) панель на обычной форме (в режиме Рабочего Стола).
Может поделитесь примером, например есть Панель А , Разделитель , Панель Б. По умолчанию (после открытия формы) панели видимы
и все привязки этих 3-х элементов формы работают чётко. После манипуляции с программными привязками (УстановитьПривязку не до конца мне понятно как они работают)
после нажатия вообще отваливается 1С-ка. Заранее благодарен за любой совет.

Вот код который юзаю:

        Если НЕ ПанельОтборовЗаявкаНаСевисРазвернута Тогда
            ЭлементыФормы.ПанельОтборовЗаявкаНаСевис.УстановитьПривязку(ГраницаЭлементаУправления.Лево);
            ЭлементыФормы.РазделительОтборовЗаявкаНаСервис.УстановитьПривязку(ГраницаЭлементаУправления.Лево, ЭлементыФормы.ПанельОтборовЗаявкаНаСевис, ГраницаЭлементаУправления.Лево);
            ЭлементыФормы.РазделительОтборовЗаявкаНаСервис.УстановитьПривязку(ГраницаЭлементаУправления.Право, ЭлементыФормы.РазделительОтборовЗаявкаНаСервис,  ГраницаЭлементаУправления.Лево);
            ЭлементыФормы.ПанельОтборовЗаявкаНаСевис.Свертка = РежимСверткиЭлементаУправления.Право;
            ЭлементыФормы.РазделительОтборовЗаявкаНаСервис.Свертка = РежимСверткиЭлементаУправления.Право;
        Иначе
// вот тут пытаюсь вернуть привязки как те которые в форме в конфигураторе
            ЭлементыФормы.РазделительОтборовЗаявкаНаСервис.УстановитьПривязку(ГраницаЭлементаУправления.Лево, ЭлементыФормы.РазделительОтборовЗаявкаНаСервис, ГраницаЭлементаУправления.Право);
            ЭлементыФормы.РазделительОтборовЗаявкаНаСервис.УстановитьПривязку(ГраницаЭлементаУправления.Право, ЭлементыФормы.ПанельОсновная, ГраницаЭлементаУправления.Лево, ЭлементыФормы.ПанельОсновная, ГраницаЭлементаУправления.Право);
            ЭлементыФормы.РазделительОтборовЗаявкаНаСервис.УстановитьПривязку(ГраницаЭлементаУправления.Низ, ЭлементыФормы.ПанельОсновная, ГраницаЭлементаУправления.Низ);
                    
            ЭлементыФормы.ПанельОтборовЗаявкаНаСевис.УстановитьПривязку(ГраницаЭлементаУправления.Лево, ЭлементыФормы.РазделительОтборовЗаявкаНаСервис, ГраницаЭлементаУправления.Право);
            ЭлементыФормы.ПанельОтборовЗаявкаНаСевис.УстановитьПривязку(ГраницаЭлементаУправления.Право, ЭлементыФормы.ПанельОсновная, ГраницаЭлементаУправления.Право);
            ЭлементыФормы.ПанельОтборовЗаявкаНаСевис.УстановитьПривязку(ГраницаЭлементаУправления.Низ, ЭлементыФормы.ПанельОсновная, ГраницаЭлементаУправления.Низ);
                        
            //ЭлементыФормы.ПанельОтборовЗаявкаНаСевис.УстановитьПривязку(ГраницаЭлементаУправления.Лево);
            ЭлементыФормы.РазделительОтборовЗаявкаНаСервис.Свертка = РежимСверткиЭлементаУправления.Нет;
            ЭлементыФормы.ПанельОтборовЗаявкаНаСевис.Свертка = РежимСверткиЭлементаУправления.Нет;
        КонецЕсли;
    
    ПанельОтборовЗаявкаНаСевисРазвернута = НЕ ПанельОтборовЗаявкаНаСевисРазвернута;
1 crisalis
 
23.02.19
03:48
(0) UP