|
Разрыв места для печати
| ☑ |
0
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) ..правда такая хрень не работает при выводе на ПДФпринтер
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший