Внешняя печатная форма

1. Romario_ 03.12.20 10:03 Сейчас в теме
Добрый день!
Есть внешняя печатная форма для конфигурации 1С:УТ 11. Макет поделен на области.
При формировании табличного документа для каждой области идет проверка на умещение на страницу процедурой
Процедура ВывестиГоризонтальныйРазделительСтраниц(ТабДок, МассивПроверкиВывода, ОбластьМакета)
		Если ТабДок.ПроверитьВывод(МассивПроверкиВывода) Тогда
			МассивПроверкиВывода.Удалить(МассивПроверкиВывода.ВГраница());
		Иначе
			ТабДок.ВывестиГоризонтальныйРазделительСтраниц();
			МассивПроверкиВывода.Очистить();
		КонецЕсли;	
	КонецПроцедуры


Формирование табличного документа:

			ОбластьМакета = Макет.ПолучитьОбласть("Область3ОС28");
			МассивПроверкиВывода = Новый Массив;
			МассивПроверкиВывода.Добавить(ОбластьМакета);
			ВывестиГоризонтальныйРазделительСтраниц(ТабличныйДокумент, МассивПроверкиВывода, ОбластьМакета);
			ТабличныйДокумент.Вывести(ОбластьМакета);
			
			ОбластьМакета = Макет.ПолучитьОбласть("Область3ОС29");
			МассивПроверкиВывода = Новый Массив;
			МассивПроверкиВывода.Добавить(ОбластьМакета);
			ВывестиГоризонтальныйРазделительСтраниц(ТабличныйДокумент, МассивПроверкиВывода, ОбластьМакета);
			ТабличныйДокумент.Вывести(ОбластьМакета);
			
			ОбластьМакета = Макет.ПолучитьОбласть("Область3ОС210");
			МассивПроверкиВывода = Новый Массив;
			МассивПроверкиВывода.Добавить(ОбластьМакета);
			ВывестиГоризонтальныйРазделительСтраниц(ТабличныйДокумент, МассивПроверкиВывода, ОбластьМакета);
			ТабличныйДокумент.Вывести(ОбластьМакета);
Показать


Метод ПроверитьВывод на некоторые области возвращает Ложь и вставляет разделить страницы и в сохраненной в ворде печатной форме после области идет пустота больше половины страницы. Подскажите пожалуйста с чем это может быть связано. Сверил области где нормально отрабатывает и где некорректно они идентичны, не могу понять в чем проблема.
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
4. user_2010 973 03.12.20 10:32 Сейчас в теме
(1) может у этой области в макете стоит разделитель строк?
5. Romario_ 03.12.20 10:37 Сейчас в теме
(4) где такое свойство проверить?
8. user_2010 973 03.12.20 11:39 Сейчас в теме
(5) посмотрите в макете - визуально видно черную полоску бесконечной длины.
9. Romario_ 03.12.20 11:43 Сейчас в теме
11. user_2010 973 03.12.20 12:15 Сейчас в теме
(9) я как-то разбиралась с похожей проблемой - так отладчиком смотрела высоты уже имеющейся области и добавляемой области...
может быть у вас в области макета уже содержится подвал? и при добавлении новой области они уже не поместятся на одну страницу? а фактически вывод этого подвала будет только после добавляемой вами области.... :) надеюсь, понятен смысл?
12. Romario_ 03.12.20 12:43 Сейчас в теме
(11) смысл понятен, на печать выводится нормально, в ворд криво сохраняет.
2. soft_wind 03.12.20 10:21 Сейчас в теме
область с реальными данными может быть гораздо "толще" так как идет перенос строк при добавление данных, вот она и не влазиет на страницу.
один из выходов разбивать области на части если допускается регламентом
3. Romario_ 03.12.20 10:27 Сейчас в теме
(2) Проверил внимательней предварительный просмотр ПФ и там на удивление все нормально, т.е при формировании ПФ система берет параметры принтера установленного на моем ПК, которые не совпадают с параметрами страницы в ворде. Сейчас попробую сделать соответствие параметров.
6. vppunctum 5 03.12.20 11:27 Сейчас в теме
автовысота строк установлена?
7. Romario_ 03.12.20 11:39 Сейчас в теме
(6)да. Проблема заключается в следующем. Если выводить на печать макет, то все хорошо все замечательно, а если сохранять в Word, то видимо параметры страницы не соответствуют и получается не корректный перенос строк. Это относиться только к большим печатным формам, где много текста. Как это исправить?
10. vppunctum 5 03.12.20 11:51 Сейчас в теме
(7) перенастройте параметры по умолчанию для нового документа word
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот