УПП 1.3 Печать УПД #805314


#0 by ColonelAp4u
Добрый день коллеги, может кто сталкивался с такой проблемой, УПП типовая, последние обновления, при печати УПД выводится Табличный документ с разрывами страницы, и визуально мы видим что печать будет произведена на 3 страницах. Но в предварительном просмотре и при печати печатается на 5 страницах. Допустим визуально видим первый лист шапка + 16 наименований товара + подвал страницы, при печати и в предварительном просмотре выводит Шапка + товары 15 наименований + подвал страницы на 1 странице и 1 позицию без шапки и без подвала на другой. Как победить это?
#1 by _Дайвер_
А место то вообще остается? Если да смотри макет, и формирование ПФ
#2 by _Дайвер_
+ Настройки принтера глянь, на всякий случай
#3 by ColonelAp4u
Дело в том что места нет, но программа в этому случае сама должна была разбить как положено, там ведь идет сейчас новый метод проверки помещается ли таб док на страницу. ПроверитьВывод у Таб дока. И типа если все помещается то ок если нет то делает разрыв страницы.
#4 by _Дайвер_
Скинь скрин предварительного просмотра
#5 by ColonelAp4u
пересмотрел все что можно, принтер, параметры страницы в предварительном просмотре. И самый главный прикол если открываешь док первый раз допустим в предварительном просмотре 5 листов, ставлю поля сверху такие же как и идут при создании этого таб дока в коде, = 12, то он выравнивает на 3 страницы, потом выхожу захожу заново с этими параметрами страницы и он снова показывает 5 страниц, и уже изменения параметров никак не влияют на это дело.
#6 by ColonelAp4u
#7 by Масянька
А нет принудительного (программный код) деления на страницы? Очень похоже на это.
#8 by ColonelAp4u
УПП полностью типовая и страницы делятся вот таким кодом
#9 by d4rkmesa
Переносы строк и автовысота в подвалах макета. Длинные должности и ФИО, обычно там отключена автовысота, но конфигурасты зачастую тупо включают автовысоту, чтобы все помещалось. Если хотите оставить, тогда нужно немного переделать стандартный вывод и выполнять проверку переносов после заполнения всех областей. В общем, нужно немного покурить процедуру УчетНДС.ВывестиСчетФактуруВТабличныйДокумент и понимание придет, как переделать.
#10 by Масянька
ФормированиеПечатныхФормСервер.ПроверитьВыводТабличногоДокумента - тут что? В смысле код.
#11 by ColonelAp4u
#12 by ColonelAp4u
Возвращает ложь или истина
#13 by ColonelAp4u
Если вернулась Ложь то делает разрыв   Если НЕ РезультатПроверкиВывода Тогда
#14 by Масянька
Коню понятно :) Я не знаю, как работает ПроверитьВывод. Но, судя по скринам, строка № 16 умещается в ПроверитьВывод на страницу, а реально нет. Стоит глянуть .
#15 by ColonelAp4u
Совершенно верно, она вмещается в данном методе, а по факту нет.
#16 by ColonelAp4u
Просто типовую не хочется трогать, а так да можно покурить этот код и сделать что бы выводилось нормально.
#17 by Адинэснег
увеличьте поля (по 20 например), пусть 1С думает, что вывод идет на лист поменьше, тогда ПроверитьВывод сработает раньше
#18 by Адинэснег
в параметрах печати, конечно
#19 by ColonelAp4u
ваще бред разбивает на 6 страниц
#20 by Адинэснег
я бы увеличил Слева/Справа
#21 by Масянька
Вот это и бесит в 1С: был бы код  - можно было бы разговаривать.
#22 by Адинэснег
Сделай слева/справа по 20 или 30 Низ/Верх по 5
#23 by Адинэснег
колонтитулы 0
#24 by Адинэснег
Автомасштаб, или как там, по ширине
#25 by ColonelAp4u
вот так работает спасибо.
#26 by Адинэснег
я тоже долго смотрел на процедуру в УПП ... потом дошел, что этими настройками можно её победить
#27 by ColonelAp4u
Блин не могу понять зачем вот так усложнять людям жизнь, всем спасибо? особое
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С