Имя: Пароль:
1C
1C 7.7
v7: кнопки на форме при изменении размера
0 DES
 
14.07.18
12:34
Почему рядом расположенные кнопки, расположенные на одном слое, но добавленные в разное время, ведут себя по разному при изменении размера формы?
Одни привязаны к нижнему краю формы , а другие привязаны к верхнему краю.
Где настройки привязки в семерке?
1 Franchiser
 
гуру
14.07.18
13:14
(0) если слои с закладками, это косяк использования слоев
2 Злопчинский
 
14.07.18
22:52
(0) в штатной 77 нет никаких привязок. Ибо привязки - это извращение.
3 Cthulhu
 
15.07.18
00:53
в семерке никаких привязок нет. но есть нюанс (с)
единственный авто-масштабируемый элемент диалога - первая в порядке обхода таблица значений (или таб.часть документа если это форма документа). если такой элемент есть на форме - то поведение (как-бы-привязка) остальных элементов диалога зависят от того, до этой ТЗ они или после в порядке обхода элементов диалога (а также от того, "пересекаются" ли они с этой ТЗ - прямо или опосредованно).
поиграйся с порядком обхода и "пересечением" элементов диалога (обратив особое внимание на первую в порядке обхода ТЗ или ТЧ документа если это форма документа) - сразу будет понятнее.
4 Chieftain
 
15.07.18
02:48
(3) Если не ошибаюсь, то не так.
Первая таблица - да, привязывается к ширине и высоте формы.
Все, что правее или ниже этой самой первой таблицы, привязывается к ней, иначе привязки нет.
5 big
 
15.07.18
12:06
(0) Надо пользовать FormEx, без него никак.
6 Cthulhu
 
15.07.18
20:22
(4): нет, это не так.
7 НоваяВолна
 
15.07.18
20:32
^_^
8 Chieftain
 
16.07.18
06:08
(6) Не ешь мой моск ;)
Проверил свою память - не ошибаюсь.
Первая таблица растягивается при установленной галке.
Все, что ниже - остается ниже растянутой таблицы.
Все, что правее - остается правее растянутой таблицы.
Порядок обхода на это не влияет.
9 1Сергей
 
16.07.18
08:36
(4) (8) +1
10 uno-group
 
16.07.18
08:47
Перемести элемент ближе к краю и будет тебе счастье
11 Остап Сулейманович
 
16.07.18
08:55
(10) Птля... У прямоугольника 4 (четыре) края. О каком именно крае речь?
12 uno-group
 
16.07.18
09:03
А мозг зачем? да и попробовать 2 минуты. К правому или нижнему зависит от того куда надо чтобы она прилипла при масштабировании.
13 1Сергей
 
16.07.18
09:04
(12) там методом тыка трудно разобраться
14 Остап Сулейманович
 
16.07.18
09:06
(12) "А мозг зачем? да и попробовать 2 минуты". Ну так и нужно было в (10) так написать. А то вишь ты умники - перемести да перемести. Что б только поперемещать?
А так все просто. Все элементы привязываются к первой таблице на форме. Как в (4).
15 DES
 
16.07.18
09:29
(14) а если наличествуют слои и закладки?
16 1Сергей
 
16.07.18
09:30
(15) никак не влияет
17 big
 
16.07.18
11:41
(15) Используй FormEx, не теряй время и нервы. Там делов на 15 минут. Ну, или часа 1,5, если в первый раз ))
18 1Сергей
 
16.07.18
11:42
(17) это не считая установки на всех филиалах
19 big
 
16.07.18
11:44
(18) С установкой проблем гораздо меньше, чем с разъезжающейся табличной частью и разбегающимися кнопками )))
20 Ёпрст
 
гуру
16.07.18
13:04
(0) По умолчанию, все контролы растягиваются относительно табличной части (если она есть) или относительно первой ТЗ в порядке обхода. И то, только при установленном флаге в свойствах формы.

Хочешь иного поведения - сымай галку и бери класс.привязки.
Или ВК от trad.
Ошибка? Это не ошибка, это системная функция.