Добрый день .
У меня такая ситуация, есть макет в котором построчно выводится сотрудник в табличный документ
потом проверяется влезет ли получившеся на печать
при этом ВыводимыеОбласти- это ранее созданый масив для проверки
если строка влазит т.е. ВывестиПодвалЛиста =Ложь то тогда идет проверка является ли это последней строкой и если это последняя строка к масиву ВыводимыеОбласти добавляется область подвала и снова проверяется влазит ли все это на страницу
как видно если подвал не влазит то ВывестиПодвалЛиста = Истина (такоеже значение еслибы строка не влезла и не была последней )
после идет блок который вставляет разделитель страниц если строка не влезла или если строка влезла а подвал не влез
чтобы не запутывать сведу все эти части в единый код
это упрощенный код без цыклов и некоторых сум в которых считаются такие переменные как ВыведеноСтрок и ВсегоСтрокДокумента . Проблема в том что если последняя строка влазит на лист а подписи(подвал) не помещается то они печатаются на отдельной странице, если же сделать так чтобы подпись и последняя строка печатались всегда вместе то получается ситуация когда последняя строка и подпись влазят на лист но всеравно переносятся. Подскажите пожалуста как организовать логику чтобы только в том случае если подвал не влазит а последняя строка влазит последняя строка, она переносилась на следующую страницу. У меня вышло это сделать только печатая 2 раза последнюю строку с подвалом и в конце таблицы, так вышло изза того что я не могу узнать сколько занимает последняя строка не выводя ее, а вывести и потом удалить с помощью
у меня не вышло. ПАМАГИИТЕ пожалуста *16Изменено 01.02.13 12:28:53