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