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

Как и зачем объединять элементы формы в группы

По умолчанию форма документа, созданная конструктором форм (рис. 2.175), вряд ли может являться образцом изыска и удобства работы. Это и не входит в задачи конструктора форм. Его задача – сгенерировать форму, пригодную для ввода, редактирования, просмотра данных. С этой задачей конструктор справился блестяще.

Рис. 2.175. Форма документа «Расходный кассовый ордер, созданная конструктором

Создадим еще одну форму документа ФормаДокумента1, назначим ее основной и все дальнейшие примеры будем выполнять на ней, чтобы к исходной форме документа можно было вернуться в случае необходимости.

Итак, чем же может помочь объединение элементов в группы? Сделать форму более читаемой, более удобной для просмотра и работы. Сгруппировать элементы формы в логические группы, объединив в них близкие, согласно логике работы приложения и формы, связанные данные. Это позволит рассматривать форму как некий каталог, в котором каждая группа (в нашем случае группа элементов) объединяет в себе близкие по характеристикам и назначению данные.

Выделим элемент формы Номер, чтобы добавленная группа располагалась прямо над ним. Добавим в форму элемент Группа – Обычная группа без отображения. Свойству Имя присвоим значение ДатаНомер.

Свойство Группировка стандартно установлено в значение Горизонтальная если возможно. Поскольку мы добавили обычную группу без отображения, то свойство ОтображатьЗаголовок уже отключено и свойство Отображение установлено в значение Нет. Что нам и нужно, так как в данном случае выводить название группы и выделять ее в форме не имеет ни малейшего смысла (рис. 2.176).

Рис. 2.176. Группировка элементов «Номер» и «Дата»

Подчиним группе элементы формы Номер и Дата и проверим результат. Итак, форма стала более приятной на вид (рис. 2.177).

Рис. 2.177. Группировка элементов «Номер» и «Дата»

Все ли на этом? Нет.

Дело в том, что свойство РазрешитьИзменениеСостава у новой группы стандартно включено, поэтому пользователь в режиме 1С:Предприятие может изменять внешний вид этой формы по своему усмотрению, выполнив команду Изменить форму из подменю Еще.

Например, мой труд может выглядеть как на рис. 2.178 или как на рис. 2.179, а то и вообще как на рис. 2.180.

Рис. 2.178. Пользовательская настройка группы элементов 1

Рис. 2.179. Пользовательская настройка группы элементов 2

Рис. 2.180. Пользовательская настройка формы 3

Может, некоторым разработчикам это и придется по нраву, но автор такого бы не пережил, потому сделаем так, чтобы состав группы ДатаНомер не изменялся пользователем в процессе настройки. Для этого свойство РазрешитьИзменениеСостава этой группы установим в Ложь (снимем флажок). Это не позволит пользователю добавлять в группу новые элементы или удалять существующие.

Назад: Глава 2.9. Примеры конструирования форм
Дальше: Как изменить состав кнопок у элементов формы