0
791Dance
22.01.16
✎
13:43
|
Добрый день. На обычную форму добавляю элементы управления: 2 кнопки и табличное поле. Элементы выводятся, все ок, но есть проблема с привязками. У табличного поля нижняя и правая граница привязывается правильно, а верхняя непонятным для меня образом.
[code]
//Выводим элементы на форму и назначаем им действия
СтраницаСогласования = Панель.Страницы.Добавить();
СтраницаСогласования.Заголовок = "Согласование";
СтраницаСогласования.Имя = "Согласование";
Панель.ТекущаяСтраница = СтраницаСогласования;
КнопкаСогласован = Форма.ЭлементыФормы.Добавить(Тип("Кнопка"),"Согласован",Истина,Панель);
КнопкаСогласован.Заголовок = "Согласован";
КнопкаСогласован.Ширина = Окр(Панель.Ширина/4);
КнопкаСогласован.Высота = 30;
КнопкаСогласован.Верх = 5;
КнопкаСогласован.Лево = Панель.Лево + 5;
КнопкаСогласован.УстановитьДействие("Нажатие",Новый Действие("ПроцедураОдинАргумент"));
КнопкаВДоработку = Форма.ЭлементыФормы.Добавить(Тип("Кнопка"),"ВДоработку",Истина,Панель);
КнопкаВДоработку.Заголовок = "В доработку";
КнопкаВДоработку.Ширина = Окр(Панель.Ширина/4);
КнопкаВДоработку.Высота = 30;
КнопкаВДоработку.Верх = 5;
КнопкаВДоработку.Лево = Окр(Панель.Ширина/4) + 10 ;
КнопкаВДоработку.УстановитьДействие("Нажатие",Новый Действие("ПроцедураОдинАргумент"));
ТабличноеПолеСогласование = Форма.ЭлементыФормы.Добавить(Тип("ТабличноеПоле"),"ТабличноеПолеСогласование",Истина,Панель);
ТабличноеПолеСогласование.Ширина = Панель.Ширина - 10;
ТабличноеПолеСогласование.Высота = Панель.Высота - 80;
ТабличноеПолеСогласование.УстановитьПривязку(ГраницаЭлементаУправления.Верх,КнопкаВДоработку,ГраницаЭлементаУправления.Низ); //вот тут он почему то привязываеться к верхней границе панели
ТабличноеПолеСогласование.УстановитьПривязку(ГраницаЭлементаУправления.Низ,Панель,ГраницаЭлементаУправления.Низ);
ТабличноеПолеСогласование.УстановитьПривязку(ГраницаЭлементаУправления.Право,Панель,ГраницаЭлементаУправления.Право);
[/code]
Почему то привязывается к верхней границе панели... почему?
Платформа 8.2
|
|