Сохраняю печатную форму в формат mxl, далее пишу обработку по печати этих файлов - цель обработки, шапку надо выводить на каждой странице. Проблема в том, не могу получить высоту секции чтобы определить сколько строк повторять:
Таб = создатьОбъект("Таблица");
Таб.Открыть(ФормИмяФайлаДанных);
Выс = Таб.ПолучитьСекцию(Выс);
ИсхВысотаСекции = Таб.ВысотаСекции("Заголовок");
КонВысотаСекции = ИсхВысотаСекции + Таб.ВысотаСекции("ШапкаТаблицы");
Таб.ПовторятьПриПечатиСтроки(ИсхВысотаСекции + 1,КонВысотаСекции);
Таб.Показать();
Таб = создатьОбъект("Таблица");
Таб.Открыть(ФормИмяФайлаДанных);
Таб.ПовторятьПриПечатиСтроки(15,16);
Таб.Показать();
выводит, но на второй странице не переносит шапку
(4): потому что "показать" и "распечатать" - это две большие разницы.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший