Книга: Разработка интерфейса прикладных решений на платформе "1С:Предприятие 8"
Назад: Как усовершенствовать внешний вид формы
Дальше: Относительное расположение элементов группы

Выравнивание между группами

Пусть в конфигурации существует форма констант ОбщиеНастройки, в которой содержатся и константы, относящиеся к настройкам предприятия, и константы, определяющие настройки отдельной организации.

Чтобы зрительно разделить эти группы настроек на два вертикальных столбца, в форму добавлена родительская группа (обычная группа без отображения) Шапка с горизонтальной группировкой. И в нее вложены две дочерние обычные группы с вертикальной группировкой: Левая с заголовком «Настройки предприятия» и Правая с заголовком «Настройки организации». Константы распределены между ними соответственно своему прикладному смыслу (рис. 2.215).

Рис. 2.215. Форма «Общие настройки» в редакторе формы

В режиме 1С:Предприятие настройки разделены на два вертикальных столбца, как и задумывалось. Но если увеличить масштаб формы и внимательно приглядеться, то можно заметить, что строки левого и правого столбца настроек не выровнены между собой по горизонтали (рис. 2.216).

Рис. 2.216. Форма «Общие настройки» в режиме «1С:Предприятие»

Это несоответствие начинается со второй строки настроек. Проблема в том, что в левом столбце второй строки расположена настройка в виде поля флажка, а в правом столбце – в виде поля ввода. Высота элементов формы определяется платформой автоматически, как и рекомендовано, но при этом высота флажка меньше высоты поля ввода. Это оказывает отрицательное влияние на общее выравнивание элементов между группами.

Но решение данной проблемы есть.

Дело в том, что все новые группы стандартно создаются с установленным свойством Объединенная. С помощью этого свойства можно создавать группы, состоящие из нескольких колонок и строк одновременно, с поддержкой выравнивания элементов во всех колонках и строках:

То есть нам как раз нужен второй вариант. Мы должны снять флажок Объединенная у обеих групп настроек: Левая и Правая. В результате группы перестанут считаться единым элементом и выравнивание элементов по строкам между группами будет восстановлено (рис. 2.217).

Рис. 2.217. Проверка формы «Общие настройки» из редактора формы по кнопке «Проверить»

Во всех похожих случаях, когда в группах присутствуют разнотипные элементы (например, поле ввода и декорация), нужно поступать аналогичным образом.

Кроме того, при снятии флажка Объединенная между группами не формируются вертикальные разделители, потянув за которые мышью, пользователь может интерактивно изменить ширину вертикального столбца. Поэтому, если эти разделители не нужны или мешают, также нужно снять флажок Объединенная с вертикальных вложенных групп, даже если с выравниванием элементов нет проблем.

Назад: Как усовершенствовать внешний вид формы
Дальше: Относительное расположение элементов группы