Руководство разработчика

Пояснения правил деления границ в табличных формах

Для демонстрации деления горизонтальных границ при добавлении строк была сделана табличная форма следующего вида:

Предполагается, что мы хотим размножить вторую строку, содержащую текст «Данные». Для демонстрации преобразования границ, заданных разными способами имеются два столбца. В первом столбце верхняя и нижняя границы заданы между конкретными ячейками:

Во втором столбце границы заданы между ячейкой с текстом «Данные» и любой верхней или нижней ячейкой:

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

ТИП ТабФорма1(ТАБ_ФОРМА)
[
  ПОДМЕНА файл = "tf_copy0.ibf";
]

ВЫЧИСЛИТЬ
  ПЕРЕМ ТабФорма1: тф

  ПЕРЕМ ТФ_РЕЖИМ_ДОБАВЛЕНИЯ: режим
  тф.СЧИТАТЬ_РЕЖ_ДОБАВЛЕНИЯ(режим)
  режим.деление_границ = ТФ_ДГ_КОПИРОВАТЬ
  тф.УСТ_РЕЖ_ДОБАВЛЕНИЯ(режим)

  тф.ДОБАВИТЬ_СТРОКУ("Раздел1", 2)
  тф.ДОБАВИТЬ_СТРОКУ("Раздел1", 3)
  тф.ДОБАВИТЬ_СТРОКУ("Раздел1", 4)

  тф.ПОКАЗАТЬ
КОНЕЦ

Использовались разные константы ТФ_ДГ_...

Константа ТФ_ДГ_ДВИГПРЕД (используется по умолчанию!):

Константа ТФ_ДГ_ДВИГСЛЕД:

Константа ТФ_ДГ_УДАЛЯТЬ:

Константа ТФ_ДГ_КОПИРОВАТЬ:


См. также: