Границы и объединение ячеек
Любой области в табличной форме можно добавить границы нужного формата. Установить границы области для динамической части формы можно при помощи метода УСТ_ГРАНИЦЫ_ОБЛАСТИ. Метод принимает адреса левой верхней и правой нижней ячеек области, параметр вида границ и стиль границ. Адресация ячеек може быть задана координатами или строковыми идентификаторами. Параметр вида границ позволяет установить внешние и внутренние границы области и их различные комбинации. Комбинация осуществляется путем сложения значений констант констант ТФ_МГ_.... Задать границы области для статической части формы можно в Редакторе форм. Для этого нужно выделить нужную область и на панели границ ячеек выбрать нужный тип границы, установить цвет и толщину линии границы. Также это можно сделать через пункт меню Форма-Границы.
Строки и столбцы имеют общие горизонтальные и вертикальные границы соотвественно. Добавление и удаление строк, столбцов и объединений ячеек приводит к тому, что общие границы подвергаются делению по правилам. Деление задается константами деления границ ТФ_ДГ_....
Объединение ячеек доступно только для ячеек регулярного раздела и они должны принадлежать одному разделу. Объединение ячеек в нерегулярном разделе равносильно удалению ячеек, поэтому в нерегулярном разделе объединение ячеек недоступно.
Для объединения ячеек необходимо выделить нужную область ячеек, перейти в меню Форма-Ячейки-Объединить ячейки. Ячейке, получившейся в результате объединения, можно присвоить идентификатор, данные. Данные и атрибуты объединенной ячейки копируются из левой верхней ячейки объединяемой области. Происходит автоматическая трансформация границ. Строковые идентификаторы объединяемых ячеек автоматически не переносятся.
По умолчанию при объединении ячеек существующие границы, данные ячеек удаляются. При помощи настроек режима объединения (ТФ_РЕЖИМ_ОБЪЕДИНЕНИЯ) можно настроить копирование типа, атрибутов и данных левой верхней ячейки области объединения в итоговую объединенную ячейку. Также можно задать области неразрывности объединения. Все это доступно в меню Режимы на вкладке Объединения.
Чтобы при объединении ячеек существующие их границы не удалялись в настройках режима объединения должен быть установлен признак Преобразование границ объединяемых ячеек. Этот признак обеспечивает сохранение границ по периметру ячейки, полученной в результате объединения. Если данный признак не установлен, при объединение границы удаляются.
Объединенные ячейки обозначаются розовым пунктирным овалом в режимах разметки рабочей области Редактора форм: Подробная разметка печати.
Для редактирования границ некой области на табличной форме и добавления объединений существует специальная группа методов для работы с границами и метод ВСТАВИТЬ_ОБЪЕДИНЕНИЕ.