Пояснения правил деления границ в табличных формах
Для демонстрации деления горизонтальных границ при добавлении строк была сделана табличная форма следующего вида:
Предполагается, что мы хотим размножить вторую строку, содержащую текст «Данные». Для демонстрации преобразования границ, заданных разными способами имеются два столбца. В первом столбце верхняя и нижняя границы заданы между конкретными ячейками:Во втором столбце границы заданы между ячейкой с текстом «Данные» и любой верхней или нижней ячейкой:
При добавлении строки в позицию 2 делению будет подвержена горизонтальная граница, заданная зеленым цветом. Добавление строк производилось следующей программой:
ТИП ТабФорма1(ТАБ_ФОРМА) [ ПОДМЕНА файл = "tf_copy0.ibf"; ] ВЫЧИСЛИТЬ ПЕРЕМ ТабФорма1: тф ПЕРЕМ ТФ_РЕЖИМ_ДОБАВЛЕНИЯ: режим тф.СЧИТАТЬ_РЕЖ_ДОБАВЛЕНИЯ(режим) режим.деление_границ = ТФ_ДГ_КОПИРОВАТЬ тф.УСТ_РЕЖ_ДОБАВЛЕНИЯ(режим) тф.ДОБАВИТЬ_СТРОКУ("Раздел1", 2) тф.ДОБАВИТЬ_СТРОКУ("Раздел1", 3) тф.ДОБАВИТЬ_СТРОКУ("Раздел1", 4) тф.ПОКАЗАТЬ КОНЕЦ
Использовались разные константы ТФ_ДГ_...
Константа ТФ_ДГ_ДВИГПРЕД (используется по умолчанию!):
Константа ТФ_ДГ_ДВИГСЛЕД:
Константа ТФ_ДГ_УДАЛЯТЬ:
Константа ТФ_ДГ_КОПИРОВАТЬ: