|
Не корректное определение конца страницы механизмами 1с. | ☑ | ||
---|---|---|---|---|
0
Wirtuozzz
24.10.16
✎
17:25
|
Добрый день форумчане.
Платформа: 1С:Предприятие 8.3 (8.3.9.1818) Столкнулся с проблемой: при формировании печатной формы УПД, на основании документа РТиУ выводится печатная форма. Выводится в табличный документ, выводится на первый взгляд корректно, но это не так. При выводе строк ТЧ товары, идет проверка, умещается ли документ, если он не умещается, тогда выводится горизонтальный разделитель и вывод табличной части продолжается. Так вот у меня 1С считает, что строка влазит, а она не влазит на лист, в итоге документ из 30 строк печатается так: 1. Первая лист печати: шапка, 15 строк товары; 2. Второй лист: 1 строка товары ( на сформированном документе, строка эта находится выше разрыва страниц + разрыв страницы 3. 20 строк табличной части 4. 14 строка табличной части + подвал. У строк табличной части в макете стоит галка «Автовысота», настройки табличного документа: ТабличныйДокумент.АвтоМасштаб = Истина; ТабличныйДокумент.ОриентацияСтраницы = ОриентацияСтраницы.Портрет; ТабличныйДокумент.ПолеСверху = 10; ТабличныйДокумент.ПолеСлева = 0; ТабличныйДокумент.ПолеСнизу = 10; ТабличныйДокумент.ПолеСправа = 0; |
|||
1
Wirtuozzz
24.10.16
✎
17:26
|
кто нибудь сталкивался с такой проблемой?
|
|||
2
DrShad
24.10.16
✎
17:32
|
сталкивались, все верно считается, кроме того что до вывода секции система не знает какая у нее будет высота
|
|||
3
Wirtuozzz
24.10.16
✎
17:34
|
(2) а как это учесть ?
|
|||
4
Wirtuozzz
24.10.16
✎
17:36
|
Странно это, ширина ячейки задана макетом, она не меняется. Высота ячейки должна расчитываться автоматом, при заполнении ячейки значением. Разве нет?
|
|||
5
DrShad
24.10.16
✎
17:37
|
с ПроверитьВывод никак
когда-то еще на клюшках кажется проверяли через постоянное добавление рисунка в ТД и смотрели его высоту, т.е. после каждого вывода секции в ТД, на него программно кидался объект Рисунок, который размещался на весь ТД и по его высоте определяли |
|||
6
DrShad
24.10.16
✎
17:38
|
(4) так до вывода секции ее высота не известна )))
|
|||
7
Wirtuozzz
24.10.16
✎
17:40
|
Т.е. типовые печатные формы типа УПД из коробки печатаются как хотят и им не писаны законы?
|
|||
8
DrShad
24.10.16
✎
17:41
|
(7) а что тебя удивляет?
|
|||
9
kosts
24.10.16
✎
17:42
|
Поля надо задать до начала вывода.
Так как используется автомасштаб надо проконтролировать, что в выводе нет лишних (даже пустых) ячеек справа. |
|||
10
Wirtuozzz
24.10.16
✎
17:42
|
Прогресс меня этот уделяет. Они там проповедуют управляемые форы, а мы типовыми объектами управлять не научились еще.
|
|||
11
Смотрящий
24.10.16
✎
17:44
|
В клюшках есть замечательный метод .КоличествоСтраниц()
Печатную форму формируешь выводом в ДВЕ таблицы, с проверкой на количество страниц... |
|||
12
kosts
24.10.16
✎
17:44
|
Возможно поможет переустановка драйвера (есть 5 и 6 pcl ) какие-то такие. Был похожий глюк, высота первой страницы не правильно проверялась, со второй правильно выводилось. Замена драйвера помогла.
|
|||
13
Господин ПЖ
24.10.16
✎
17:45
|
(10) сначала 4 Гб выдели на клиенте чтобы он тонким стал, в баню своди, спать уложи, а потом управляй
|
|||
14
Gary417
24.10.16
✎
17:47
|
(10) Фигня в том что эта штука завязана на драйвер принтера, и 1С при всём желании не знает что получится в итоге
|
|||
15
Wirtuozzz
24.10.16
✎
17:48
|
Слушайте, а может в ПДФ сохранить, а там хоть трава не расти?
|
|||
16
kosts
24.10.16
✎
17:50
|
(15) В подавляющем большинстве проверка вывода работает корректно, если конечно где-то не ошибиться.
|
|||
17
Wirtuozzz
24.10.16
✎
18:01
|
Да, там надо найти где ошибиться. Ладно, завтра как найду и устраню причину напишу. Поржем вместе. Всем спасибо.
|
|||
18
Мойдодыр
24.10.16
✎
18:30
|
Автомасштаб отключи
|
|||
19
Злопчинский
24.10.16
✎
19:50
|
(5) это как раз в снеговике - есть на ис
А в клюшках просто - вывел, посмотрел сколько страниц было и сколько стало, если пояаление новой странице в режиме такого вывода недопустимо то тупо в чистовик плюнул разделитель страниц и продолжил вывод |
|||
20
Wirtuozzz
25.10.16
✎
10:21
|
Добрый день, если кого то инетересует, то сегодня я развернул тестовую УТ 11.2(есесенно там все печатается как надо), посмотрел код, в принципе никакого криминала кроме настроек полей и размеров колонтитулов не нашел.
В своей ВПФ установил размеры как в типовой и все полетело. Вот этот код установил в свою ВПФ: ТабличныйДокумент = Новый ТабличныйДокумент; ТабличныйДокумент.АвтоМасштаб = Истина; ТабличныйДокумент.ОриентацияСтраницы = ОриентацияСтраницы.Портрет; ТабличныйДокумент.РазмерКолонтитулаСверху = 10; ТабличныйДокумент.РазмерКолонтитулаСнизу = 10; ТабличныйДокумент.ПолеСверху = 10; ТабличныйДокумент.ПолеСлева = 10; ТабличныйДокумент.ПолеСнизу = 10; ТабличныйДокумент.ПолеСправа = 10; Ps Всем спасибо. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |