Имя: Пароль:
1C
1С v8
Программно установить привязку
0 serg999
 
21.11.18
18:41
Добрый вечер.

Подскажите как программно привязать добавленный элемент к нижней границе формы (как добавляю, перестает корректно работать растягивание формы, развертывание)

Форма:
https://www.screencast.com/t/8Esm3hsE20g

Код:
ПолеСтатусОС = ЭлементыФормы.Добавить(Тип("Флажок"), "ФлагПоступлениеДопУслуг");
ПолеСтатусОС.Заголовок  = "Поступление доп. услуг";

ПолеСтатусОС.УстановитьПривязку(ГраницаЭлементаУправления.Лево,Панель,ГраницаЭлементаУправления.Лево);
ПолеСтатусОС.УстановитьПривязку(ГраницаЭлементаУправления.Низ,Панель,ГраницаЭлементаУправления.Низ);
    
ПолеСтатусОС.Верх = 430;
ПолеСтатусОС.Лево = 8;
ПолеСтатусОС.Ширина = 65;
ПолеСтатусОС.Высота = 15;

Если элемент добавить на форму и включить привязки, все ок.
1 Fragster
 
гуру
21.11.18
18:43
вероятно размеры добавляемого элемента больше свободного места н аформе
2 Fragster
 
гуру
21.11.18
18:44
ну и сначала установить размеры, а потом установить привязки тоже неплохо было бы
3 serg999
 
21.11.18
18:46
Пробовал, как ниже табличной части начинаю добавлять, форму клинит ..
4 Garykom
 
гуру
21.11.18
18:47
Иногда в 8-ке на ОФ происходили "глюки формы" и ее приходилось пересоздавать заново новую с копированием модуля и элементов.
5 serg999
 
21.11.18
19:15
Сделал на внешней обработке ..
Не могу добиться, чтобы к нижней границе прилипал ..

ПолеСтатусОС.УстановитьПривязку(ГраницаЭлементаУправления.Низ,ЭтаФорма.Панель,ГраницаЭлементаУправления.Низ);

Тянется как то по центру формы ..
Неужели все так плохо ?
Основная теорема систематики: Новые системы плодят новые проблемы.