Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Одинаковая ширина элементов
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование управляемых форм 1С 8.2
Vofka
Есть форма



В первой строке находится ссылка, во второй и третьей элемент типа число и кнопка. Что-то у меня никак не получается сделать их все одинаковой ширины. Т.е. на картинке видно, что верхнее поле при растягивании формы тоже растягивается, в то время как нижние строчки стоят на месте. Пробовал с группами играться (размещая элементы в группа разными способами), со свойствами формы, но положительного эффекта не достиг. Если кто-то знает как это сделать - было бы интересно услышать. smile.gif
Petre
Я - не спец по УФ, но разве "РастягиватьПоГоризонтали = Ложь" не работает?
sava1
Нижнее поле Растягивать по горизонтали Авто
Vofka
Цитата(Petre @ 25.09.12, 12:26) необходимо зарегистрироваться для просмотра ссылки
Я - не спец по УФ, но разве "РастягиватьПоГоризонтали = Ложь" не работает?

1) Я не сказал, но предпочтительнее растягивать все
2) Даже если так сделать, то всеравно у элемента в первой строке торчит "зазубринка". Ширину, конечно, можно жестко задать, но это не наш метод.
Цитата(sava1 @ 25.09.12, 12:31) необходимо зарегистрироваться для просмотра ссылки
Нижнее поле Растягивать по горизонтали Авто

Так оно по умолчанию стоит. И если бы оно действительно растягивалось, то и вопрос бы такой не возникал.

Только что поигрался ещё и добился нужного эффекта. Если у групп, в которые входят строки 2 и 3 формы Растягивать по горизонтали установлено в Авто и у поля вводу установить Растягивать по горизонтали в значение Да - тогда получается желаемый эффект. Хотя я и такой вариант предварительно пробовал и такого эффекта не было upset.gif .
logist
Свойства Формы, "Ширина подчиненных элементов" - Одинаковая.
Vofka
Цитата(logist @ 25.09.12, 12:52) необходимо зарегистрироваться для просмотра ссылки
Свойства Формы, "Ширина подчиненных элементов" - Одинаковая.

Не помогало.
logist
Цитата(Vofka @ 25.09.12, 13:08) необходимо зарегистрироваться для просмотра ссылки
Не помогало.

Если у остальных полей выставлено все в "0" и "Авто" то должно помочь, если хоть у одного поля есть индивидуальная настройка то в его группе или всей форме (если нет групп) работать конечно не будет.
Vofka
Цитата(logist @ 25.09.12, 13:11) необходимо зарегистрироваться для просмотра ссылки
Если у остальных полей выставлено все в "0" и "Авто" то должно помочь, если хоть у одного поля есть индивидуальная настройка то в его группе или всей форме (если нет групп) работать конечно не будет.

Вот пример формы необходимо зарегистрироваться для просмотра ссылки . Почему не работает?
sava1
Ну так внаглую поставить Да. Так работает
Vofka
Цитата(sava1 @ 25.09.12, 14:09) необходимо зарегистрироваться для просмотра ссылки
внаглую поставить Да

А я разве не про это в 4 посте написал?
sava1
См. у себя - Обработка2 при установленом Да - ширина корректно изменяется
Vofka
Цитата(sava1 @ 25.09.12, 14:39) необходимо зарегистрироваться для просмотра ссылки
при установленом Да

При установленном где?
Vofka
И снова здрасте.

Почему кнопки разного размера, не смотря на то, что у формы выставлено соответствующее свойство?



Как вариант, можно было бы отцентрировать верхнюю кнопку, но такого я тоже не нашел.

Собственно, как сделать, чтобы верхняя кнопка:
1) была по центру?
2) была одинакового размера с остальными?

ЗЫ. вопрос возник чисто из академического интереса, поэтому альтернативы не предлагать. Интересует именно то, что спрашивается.
Keyword1109
Цитата(Vofka @ 01.10.12, 12:57) необходимо зарегистрироваться для просмотра ссылки
Почему кнопки разного размера, не смотря на то, что у формы выставлено соответствующее свойство?

Чесно сказать не знаю по какому принцыпу работает "ШиринаПодчиненныхЭлементов", но, кажется, всему виной группа. Если ее убрать, то кнопки будут все одинаковые.
Vofka
Цитата(Keyword1109 @ 01.10.12, 13:52) необходимо зарегистрироваться для просмотра ссылки
Если ее убрать, то кнопки будут все одинаковые.

Верно. Но обратите внимание на "ЗЫ" из предыдущего поста.
Keyword1109
Ну тогда, смею предположить, что никак нельзя стандартными средствами такое реализовать.
Как вариант, отцентровать кнопку можно если поместить ее в командную панель и указать свойство "ГоризонтальноеПоложение" = Центр, но и здесь свои приколы: кнопка в таком случае отличается от остальных.
Vofka
Печально. И кто скажет, что это фича? smile.gif
Keyword1109
Цитата(Vofka @ 01.10.12, 15:08) необходимо зарегистрироваться для просмотра ссылки
Печально. И кто скажет, что это фича?

Такое ощущение, что свойство "ШиринаПодчиненныхЭлементов" для формы работает только если указана горизонтальная группировка. Если на форму кинуть еще табличную часть, то, по-идеи, кнопки должны были бы растянутся на всю ширину таблицы, но этого не происходит... Так что данное свойство до одного места при вертикальной группировке... 32542540.gif

Тут уже притензии к 1С-никам... Надо было придумать что-то типа Anchors в Delphi.
Vofka
Цитата(Keyword1109 @ 01.10.12, 15:48) необходимо зарегистрироваться для просмотра ссылки
Надо было придумать что-то типа Anchors в Delphi.

Это было придумано, в управляемых формах как раз от этого ушли кагбэ.
kivals
Если я правильно уловил суть дискуссии - то ШиринаПодчиненныхЭлементов влияет на элементы одного уровня.
Т.е. если у нас есть просто элементы на форме и элементы в группе на форме - то для них ширина не будет равной.
Хотя если группа будет растянута до ширины прочих элементов - то установка РастягиватьПоШирине во вложенных в группу элементах может дать нужный эффект.
Keyword1109
Цитата(kivals @ 03.10.12, 15:06) необходимо зарегистрироваться для просмотра ссылки
Хотя если группа будет растянута до ширины прочих элементов - то установка РастягиватьПоШирине во вложенных в группу элементах может дать нужный эффект.

Да не дает растягивание по ширине нужного эффекта... По крайней мере на кнопки это свойство никак не влияет. Если кнопки на одном уровне, то они будут одинаковые, в противном случае - разные. А РастягиватьПоШирине кнопки не растягивает, их размер только зависит от длинны заголовка (если только ширина не указана конкретно smile.gif )
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.