Имя: Пароль:
1C
 
Установить приязку
0 Начинающий_13
 
15.12.10
15:04
Здравствуйте
Подскажите что сделел не правильно, Элемент формы ЖУРНАЛДОКУМЕНТОВСПИСОК не хочет занимать освободившееся место
Если ЭлементыФормы.пнДействияФормы.Кнопки.кнПанель.Пометка Тогда
           
       
       ЭлементыФормы.Разделитель.Свертка = РежимСверткиЭлементаУправления.Низ;
       ЭлементыФормы.ПанельДанных.Свертка = РежимСверткиЭлементаУправления.Низ;
       ЭлементыФормы.ЖурналДокументовСписок.УстановитьПривязку(ГраницаЭлементаУправления.Низ,
                                                               ЭлементыФормы.Разделитель, ГраницаЭлементаУправления.Верх);

       Иначе
                                                               
       ЭлементыФормы.Разделитель.Свертка = РежимСверткиЭлементаУправления.Нет;
       ЭлементыФормы.ПанельДанных.Свертка = РежимСверткиЭлементаУправления.Нет;
       ЭлементыФормы.ЖурналДокументовСписок.УстановитьПривязку(ГраницаЭлементаУправления.Низ,
                                                               ЭлементыФормы.Разделитель, ГраницаЭлементаУправления.Верх);

       КонецЕсли;
1 Maxus43
 
15.12.10
15:07
накой программно устанавливать?
2 Начинающий_13
 
15.12.10
15:09
НЕ понял
3 Mort
 
15.12.10
15:15
Если хочется сворачивать так, чтобы при развороте работало с разделителем, нужно соблюсти нужный порядок свертки элементов и восстановления привязок. Я эти танцы с бубном одолел и выкладываю как есть:

//СправочникДерево ,Разделитель1 - прячется влево
//СправочникСписок - раскрывается на всю ширину.

   Если Развернуть Тогда
       
       ЭлементыФормы.СправочникДерево.Свертка = РежимСверткиЭлементаУправления.Нет;
       ЭлементыФормы.Разделитель1.Свертка = РежимСверткиЭлементаУправления.Нет;
       ЭлементыФормы.Разделитель1.УстановитьПривязку(ГраницаЭлементаУправления.Лево, ЭтаФорма.Панель, ГраницаЭлементаУправления.Лево, ЭтаФорма.Панель, ГраницаЭлементаУправления.Право);
       ЭлементыФормы.СправочникДерево.УстановитьПривязку(ГраницаЭлементаУправления.Право, ЭлементыФормы.Разделитель1, ГраницаЭлементаУправления.Лево);
       ЭлементыФормы.Разделитель1.Лево = ЭтаФорма.Ширина/3.5; //При развороте поставим разделитель на ~треть ширины
       
   Иначе
       
       ЭлементыФормы.СправочникДерево.УстановитьПривязку(ГраницаЭлементаУправления.Право);
       ЭлементыФормы.Разделитель1.УстановитьПривязку(ГраницаЭлементаУправления.Лево, ЭлементыФормы.СправочникДерево, ГраницаЭлементаУправления.Право);
       ЭлементыФормы.Разделитель1.Свертка = РежимСверткиЭлементаУправления.Лево;
       ЭлементыФормы.СправочникДерево.Свертка = РежимСверткиЭлементаУправления.Лево;
       
   КонецЕсли;
4 Начинающий_13
 
15.12.10
15:18
Хорошо СПАСИБО что направили на нужный путь