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


Не корректное определение конца страницы механизмами 1с.

Не корректное определение конца страницы механизмами 1с.
Я
   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;
 
 
   Wirtuozzz
 
1 - 24.10.16 - 17:26
кто нибудь сталкивался с такой проблемой?
   DrShad
 
2 - 24.10.16 - 17:32
сталкивались, все верно считается, кроме того что до вывода секции система не знает какая у нее будет высота
   Wirtuozzz
 
3 - 24.10.16 - 17:34
(2) а как это учесть ?
   Wirtuozzz
 
4 - 24.10.16 - 17:36
Странно это, ширина ячейки задана макетом, она не меняется. Высота ячейки должна расчитываться автоматом, при заполнении ячейки значением. Разве нет?
   DrShad
 
5 - 24.10.16 - 17:37
с ПроверитьВывод никак 

когда-то еще на клюшках кажется проверяли через постоянное добавление рисунка в ТД и смотрели его высоту, т.е. после каждого вывода секции в ТД, на него программно кидался объект Рисунок, который размещался на весь ТД и по его высоте определяли
   DrShad
 
6 - 24.10.16 - 17:38
(4) так до вывода секции ее высота не известна )))
   Wirtuozzz
 
7 - 24.10.16 - 17:40
Т.е. типовые печатные формы типа УПД из коробки печатаются как хотят и им не писаны законы?
   DrShad
 
8 - 24.10.16 - 17:41
(7) а что тебя удивляет?
   kosts
 
9 - 24.10.16 - 17:42
Поля надо задать до начала вывода.
Так как используется автомасштаб надо проконтролировать, что в выводе нет лишних (даже пустых) ячеек справа.
   Wirtuozzz
 
10 - 24.10.16 - 17:42
Прогресс меня этот уделяет. Они там проповедуют управляемые форы, а мы типовыми объектами управлять не научились еще.
 
 Рекламное место пустует
   Смотрящий
 
11 - 24.10.16 - 17:44
В клюшках есть замечательный метод .КоличествоСтраниц()

Печатную форму формируешь выводом в ДВЕ таблицы, с проверкой на количество страниц...
   kosts
 
12 - 24.10.16 - 17:44
Возможно поможет переустановка драйвера (есть 5 и 6 pcl ) какие-то такие. Был похожий глюк, высота первой страницы не правильно проверялась, со второй правильно выводилось. Замена драйвера помогла.
   Господин ПЖ
 
13 - 24.10.16 - 17:45
(10) сначала 4 Гб выдели на клиенте чтобы он тонким стал, в баню своди, спать уложи, а потом управляй
   Gary417
 
14 - 24.10.16 - 17:47
(10) Фигня в том что эта штука завязана на драйвер принтера, и 1С при всём желании не знает что получится в итоге
   Wirtuozzz
 
15 - 24.10.16 - 17:48
Слушайте, а может в ПДФ сохранить, а там хоть трава не расти?
   kosts
 
16 - 24.10.16 - 17:50
(15) В подавляющем большинстве проверка вывода работает корректно, если конечно где-то не ошибиться.
   Wirtuozzz
 
17 - 24.10.16 - 18:01
Да, там надо найти где ошибиться. Ладно, завтра как найду и устраню причину напишу. Поржем вместе. Всем спасибо.
   Мойдодыр
 
18 - 24.10.16 - 18:30
Автомасштаб отключи
   Злопчинский
 
19 - 24.10.16 - 19:50
(5)  это как раз в снеговике - есть на ис
А в клюшках просто - вывел, посмотрел сколько страниц было и сколько стало, если пояаление новой странице в режиме такого вывода недопустимо то тупо в чистовик плюнул разделитель страниц и продолжил вывод
   Wirtuozzz
 
20 - 25.10.16 - 10:21
Добрый день, если кого то инетересует, то сегодня я развернул тестовую УТ 11.2(есесенно там все печатается как надо), посмотрел код, в принципе никакого криминала кроме настроек полей и размеров колонтитулов не нашел.
В своей ВПФ установил размеры как в типовой и все полетело.

Вот этот код установил в свою ВПФ:

ТабличныйДокумент = Новый ТабличныйДокумент;
ТабличныйДокумент.АвтоМасштаб = Истина;
ТабличныйДокумент.ОриентацияСтраницы = ОриентацияСтраницы.Портрет;

ТабличныйДокумент.РазмерКолонтитулаСверху        = 10;
ТабличныйДокумент.РазмерКолонтитулаСнизу        = 10;
    
ТабличныйДокумент.ПолеСверху             = 10;
ТабличныйДокумент.ПолеСлева              = 10;
ТабличныйДокумент.ПолеСнизу              = 10;
ТабличныйДокумент.ПолеСправа             = 10;

Ps Всем спасибо.

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