Масштаб документа при печати, или последняя строка выходит на другую страницу
Когда при печати документа на принтер некоторые страницы разбиваются на 2 страницы.
- Описание
- Подробнее
Описание
Иногда, при разработке обработок, печатающих комплект документов как один документ, абсолютно непредсказуемо, у конечного пользователя страница выводится с разрывом (вместо одной страницы — две, на второй только одна/две строки).

Повторить такой вывод, как правило очень проблематично — играют роль система, драйвер принтера и т.д. и т.п., да и настроить на всех компьютерах все одинаково — проблематично.
Попытка играть с масштабом при выводе — создает "некрасивую" печать.
Сработал следующий метод:
1. В Модуле менеджера обработки "ПечатьОбщихФорм" (через расширение) добавил строки:
&Перед("ЗаполнитьТабличныйДокументТОРГ12")
Процедура смЗаполнитьТабличныйДокументТОРГ12(ТабличныйДокумент, ДанныеДляПечати, ОбъектыПечати, ПараметрыПечати)
ТабличныйДокумент.АвтоМасштаб = Истина;
ТабличныйДокумент.РазмерСтраницы="A4";
ТабличныйДокумент.ПолеСверху = 10;
ТабличныйДокумент.ПолеСнизу = 10;
ТабличныйДокумент.ПолеСлева = 5;
ТабличныйДокумент.ПолеСправа = 5;2. Непосредственно в обработке формирования документа перед отправкой на принтер:
ТабличныйДокумент.АвтоМасштаб = Истина;
ТабличныйДокумент.РазмерСтраницы="A4";
ТабличныйДокумент.ПолеСверху = 5;
ТабличныйДокумент.ПолеСнизу = 5;
ТабличныйДокумент.ПолеСлева = 15;
ТабличныйДокумент.ПолеСправа = 15;
Собственно п.1 требуется повторить для всех формируемых печатных форм типа УПД, ТТН и т.д., где у пользователей воспроизводится ошибка.

