Вход | Регистрация
 

Туплю - проверить вывод на две страницы возвращает истину

Туплю - проверить вывод на две страницы возвращает истину
Я
   RomaH
 
03.07.19 - 13:17
ТабДокумент.Вывести(Шапка);
        
        ТабДокумент.Вывести(Подвал);
        
        Если ТабДокумент.ПроверитьВывод(РеквизитыСторон) Тогда
            ТабДокумент.Вывести(РеквизитыСторон);
        Иначе
            ТабДокумент.ВывестиГоризонтальныйРазделительСтраниц();
            ТабДокумент.Вывести(РеквизитыСторон);
        КонецЕсли;    

выводит док на двух страницах без разделителя

на второй странице над реквизитами сторон - "подвал" документа

что-то я логики не понимаю
 
 
   RomaH
 
1 - 03.07.19 - 13:18
при этом если немного увеличить масштаб - то получаю три страницы с разделителем над реквизитами
   catena
 
2 - 03.07.19 - 13:23
А шапка+подвал помещаются на одной странице?
   singlych
 
3 - 03.07.19 - 13:23
Ну что написал то и получил.

Вывел шапку.
Вывел подвал.
Получилось полторы страницы.
Посмотрел, поместятся ли реквизиты сторон до конца текущей (второй к этому моменту) страницы, вывел разделитель если не поместятся.
Вывел реквизиты сторон.

Получил две страницы без разделителей или три с.

Все логично.
   RomaH
 
4 - 03.07.19 - 13:23
или работу метода описать можно так:
возвращает истину, если вывод проверяемых ТД не увеличит количество страниц исходного документа

т.е. ТабДокумент уже выводится на 2 страницы
вывод в него РеквизитыСторон не увеличит количество страниц ТабДокумент
   RomaH
 
5 - 03.07.19 - 13:24
"Проверяет, умещаются ли переданные табличные документы на страницу при печати." - как бы не однозначно

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует