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

Разрыв места для печати

Разрыв места для печати
Я
   ibrkoff
 
30.06.21 - 12:49
Был создан макет для печати документа. На нем есть шапка, таблица и подвал.
Однако, если в таблице 2 позиции (или другие комбинации, тут не угадаешь, хотя при 1 точно все норм), то при реальной печати разрыв страницы происходи в подвале, при чем на месте для печати. В идеале подвал должен выводится на страницу вместе с последней строкой таблицы (можно и с большим количеством), чтобы было очевидней понятно к чему относится.
Как это лучше прописать?
   ДенисЧ
 
1 - 30.06.21 - 12:50
Открыть типовую конфигурацию и посмотреть там ТОРГ-12 или счет-фактуру.
Если вкратце - ПроверитьВывод() или считать строки. И последнюю выводить вместе с подвалом, принудительно перед ней вставляя разрыв.
   Вафель
 
2 - 30.06.21 - 12:51
смотри как торг 12 делают  метод ПрверитьВывод()
   Злопчинский
 
3 - 30.06.21 - 19:27
А проверить вывод() опирается на параметры принтера или ПОЛНОСТЬЮ НЕЗАВИСИМ от принтера?
   ДенисЧ
 
4 - 30.06.21 - 19:56
(3) Как он может быть ПОЛНОСТЬЮ? А если сегодня ты на а15 печтаешь, а завтра на А-5?
   Злопчинский
 
5 - 30.06.21 - 23:11
(4) вот когда ты формируешь печформу - ты уже знаешь на какой принтер будет выводиться?
   Злопчинский
 
6 - 30.06.21 - 23:14
в 77, кстати, висящие строки, например, в тех же CXA/EGL можно контролировать без проверки вывода и без расчет аколичества строк - используя ссовйства строк выводимого макета "вместе со следующим", @Епрст вроде подсказал когда-то, весь код контроля висящих строк прост, типа
.
    МнЧ.ВыбратьСтроки();
    Пока МнЧ.ПолучитьСтроку() = 1 Цикл 
        ЭтоПоследняяСтрока = ?(МнЧ.НомерСтроки <> МнЧ.КоличествоСтрок(),0,1);
        ИсхТабл.ВывестиСекцию("Строка"+?(ЭтоПоследняяСтрока=0,"","ВместеСоСледующим"));
    КонецЦикла;
.
в снеговике есть такое?
   Злопчинский
 
7 - 30.06.21 - 23:16
там где есть подытоги по страницам - там приходится извращаться с "проверитьвывод". Повбывавбы кто итоги по страницам придумал при АВТОМАТИЗИРОВАННОМ заполнении форм.
   Злопчинский
 
8 - 30.06.21 - 23:35
(6) ..правда такая хрень не работает при выводе на ПДФпринтер

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