![]() |
|
Программно установить привязки | ☑ | ||
---|---|---|---|---|
0
myr4ik07
13.07.17
✎
12:15
|
Добавлена программно кнопка http://prntscr.com/fv4jbm ее нужно переместить в указанное поле
делаю НоваяКнопка = ЭлементыФормы.Добавить(Тип("Кнопка"), "Взвесить", Истина, ЭлементыФормы.ОсновнаяПанель); //НоваяКнопка.Верх = 300; НоваяКнопка.Лево = 20; НоваяКнопка.Высота = 40; НоваяКнопка.Ширина = 100; //НоваяКнопка.Шрифт = Новый Шрифт("Arial", 7); НоваяКнопка.Заголовок = "Взвесить"; //НоваяКнопка.Подсказка = ""; НоваяКнопка.ГоризонтальноеПоложение = ГоризонтальноеПоложение.Центр; Попытка НоваяКнопка.УстановитьДействие("Нажатие", Новый Действие("ДействияФормыДействиеВзвесить")); Исключение КонецПопытки; НоваяКнопка.УстановитьПривязку(ГраницаЭлементаУправления.Низ, ЭлементыФормы.НадписьДисконтнаяКарта, ГраницаЭлементаУправления.Низ); //НоваяКнопка.УстановитьПривязку(ГраницаЭлементаУправления.Лево, ЭтаФорма, ГраницаЭлементаУправления.Лево); //НоваяКнопка.УстановитьПривязку(ГраницаЭлементаУправления.Низ, ЭлементыФормы.Взвесить, ГраницаЭлементаУправления.Верх); //НоваяКнопка.УстановитьПривязку(ГраницаЭлементаУправления.Право, ЭлементыФормы.ИнфНадписьТекущийТовар, ГраницаЭлементаУправления.Лево); как правильно сделать привязку? |
|||
1
Lexey_
13.07.17
✎
12:18
|
(0) при чем тут привязки?куда добавляешь, туда и добавляется:
//НоваяКнопка.Верх = 300; НоваяКнопка.Лево = 20; |
|||
2
lodger
13.07.17
✎
12:19
|
УФ в ОФ. и рулить как в ОФ. это сильно.
в УФ происходит отказ от привязок. посмотрите в нормальную конфу с УФ. |
|||
3
myr4ik07
13.07.17
✎
12:20
|
(1) ок, как переместить вниз кнопку?
|
|||
4
myr4ik07
13.07.17
✎
12:20
|
(2) обычные формы используются, не понимаю о чем идет речь
|
|||
5
myr4ik07
13.07.17
✎
12:21
|
(1) не только переместить, а и что бы она "резиновая" была при изменении экрана
|
|||
6
Lexey_
13.07.17
✎
12:22
|
(3) НоваяКнопка.Верх
(5) установить привязки |
|||
7
myr4ik07
13.07.17
✎
12:24
|
(6) закоментировал НовКолонка.Верх
кнопка вниз не перемещается все ровно |
|||
8
Lexey_
13.07.17
✎
12:24
|
(7) где я написал, что нужно закомментировать?
|
|||
9
myr4ik07
13.07.17
✎
12:25
|
(8) а где ты написал что не нужно?
|
|||
10
myr4ik07
13.07.17
✎
12:26
|
(8) ты ж написал так что я должен догадываться )
|
|||
11
Lexey_
13.07.17
✎
12:40
|
(10) ну думать тоже надо, установи свойство Верх относительно того элемента, рядом с которым нужно разместить кнопку
|
|||
12
myr4ik07
13.07.17
✎
12:42
|
(11) я не только думал я и пробовал, а потом изменяешь размер окна и окошко удачно "лезет" вверх или вниз относительно элемента
|
|||
13
Lexey_
13.07.17
✎
12:44
|
(12) ну после этого уже привязки устанавливать, как их установить можно посмотреть, установив их в конфигураторе и добившись нужного поведения
|
|||
14
myr4ik07
13.07.17
✎
12:48
|
(13) не поверишь, поместил на форму кнопку, тыкнул Показать привязки, установить привязки - перешел в разшеренный режим установки привязки, сделал скриншот, по скриншоту установил программно привязки и шоб ее,не помещается в том место куда мне нужно
|
|||
15
Lexey_
13.07.17
✎
12:57
|
(14) "не помещается в том место куда мне нужно"
еще раз: место задается свойством Верх, а поведение привязками |
|||
16
myr4ik07
13.07.17
✎
13:04
|
(15) о, спасибо, дошло
|
|||
17
myr4ik07
13.07.17
✎
13:08
|
(15) да, все шик, спасибо
НоваяКнопка = ЭлементыФормы.Добавить(Тип("Кнопка"), "Взвесить", Истина, ЭлементыФормы.ОсновнаяПанель); НоваяКнопка.Верх = 280; НоваяКнопка.Лево = 20; НоваяКнопка.Высота = 30; НоваяКнопка.Ширина = 100; //НоваяКнопка.Шрифт = Новый Шрифт("Arial", 7); НоваяКнопка.Заголовок = "Взвесить"; //НоваяКнопка.Подсказка = "Для получения значения из весов"; НоваяКнопка.ГоризонтальноеПоложение = ГоризонтальноеПоложение.Центр; Попытка НоваяКнопка.УстановитьДействие("Нажатие", Новый Действие("ДействияФормыДействиеВзвесить")); Исключение КонецПопытки; НоваяКнопка.УстановитьПривязку(ГраницаЭлементаУправления.Лево, ЭлементыФормы.ИнфНадписьТекущаяСумма, ГраницаЭлементаУправления.Лево); НоваяКнопка.УстановитьПривязку(ГраницаЭлементаУправления.Право, ЭлементыФормы.ИнфНадписьТекущаяСумма, ГраницаЭлементаУправления.Лево); НоваяКнопка.УстановитьПривязку(ГраницаЭлементаУправления.Верх, ЭлементыФормы.Товары, ГраницаЭлементаУправления.Низ); НоваяКнопка.УстановитьПривязку(ГраницаЭлементаУправления.Низ, ЭлементыФормы.ИнфНадписьТекущаяСумма, ГраницаЭлементаУправления.Верх); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |