Имя: Пароль:
1C
1С v8
Колонтитул подгоном строк: почему полстроки не вмещается
0 Бюро пиявок
 
01.06.14
23:13
Сделал процедуру для вывода сложного колонтитула.

Процедура ВывестиКолонтитул(ТабличныйДокумент, Знач Макет, Знач РеквизитыЛево, Знач РеквизитыЦентр, Знач РеквизитыПраво)
    
    ОблКолонтитул = Макет.ПолучитьОбласть("Колонтитул");
    
    ОблКолонтитул.Параметры.РеквизитыЛево  = РеквизитыЛево;
    ОблКолонтитул.Параметры.РеквизитыЦентр = РеквизитыЦентр;
    ОблКолонтитул.Параметры.РеквизитыПраво = РеквизитыПраво;
    
    ПустаяОбласть = Макет.ПолучитьОбласть("ПустаяСтрока");
    
    Пока ТабличныйДокумент.ПроверитьВывод(ОблКолонтитул) Цикл
        ТабличныйДокумент.Вывести(ПустаяОбласть);                
    КонецЦикла;    
    
    ТабличныйДокумент.ПовторятьПриПечатиСтроки = ОблКолонтитул;
    ТабличныйДокумент.Вывести(ОблКолонтитул);
    
    
КонецПроцедуры


Макет у меня вот такой: http://yadi.sk/d/oUNvGaMXRv2Qy

У всех ячеек с параметрами в области Колонтитул стоит свойство размещения текста Переносить.

В реквизиты лево, право, центр попадает контактная информация и банковские реквизиты. Т.е. три столбика. Сейчас у меня в левом три строки, в центре и справа - по пять. Так вот, пятая строка видна на предварительном просмотре только наполовину. И еще снизу цепляется одна страница - пустая.

Как победить?
1 Бюро пиявок
 
01.06.14
23:17
Досадно, что-то со ссылкой на макет не то. Пожалуйста, посмотрите, скопировав ссылку вручную в браузер - с правого края до первого http.
2 Бюро пиявок
 
02.06.14
00:17
В общем, решение нашел такое - к тексту каждого реквизита (лево, право, центр) добавил по два перевода строки. Заработало нормально - не срезает полсторки, страницу не добавляет.

Почему это должно быть так, я не понимаю. Но работает. Костыль, черт бы его побрал.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший