Документы и Печать · 9 мин
Как сделать печать в 1С на одной странице
Как уместить печатную форму в 1С на одной странице: масштаб печати, настройки макета, разрывы страниц, ориентация листа и типичные ошибки.
Документ в 1С упорно выходит на двух страницах: на второй лист уезжает одна строка таблицы, дата или подписи. Причина чаще всего проста — слишком широкие поля макета, крупный масштаб или лишние пустые строки в печатной форме, из-за чего содержимое на пару миллиметров не помещается в границы листа. Уместить печать на одну страницу можно без правки конфигурации: достаточно уменьшить масштаб в диалоге печати, сузить поля в настройках страницы или изменить высоту строк в макете через конфигуратор.
Выбор способа зависит от того, кто вы — рядовой пользователь или разработчик с доступом к конфигуратору, а также от того, нужно разовое решение или постоянное. Ниже разобраны все рабочие варианты: от настроек «в один клик» до программного управления разрывами страниц.
Способ 1: масштаб в диалоге печати — самое быстрое решение
Когда документ открыт на предпросмотре, нажмите кнопку печати или Ctrl+P. В открывшемся диалоге найдите параметр масштаба. В типовых конфигурациях на платформе 1С:Предприятие 8.3 доступны варианты вроде «По ширине страницы», «По высоте страницы» или ручной ввод процента.
Уменьшите масштаб до значения, при котором весь документ помещается на один лист — обычно хватает 85–95%. Проверьте результат на предпросмотре: текст должен оставаться читаемым. Если при масштабе меньше 70% шрифт становится нечитаемым, этот способ не подходит — переходите к настройке макета.
Учтите: масштаб, выставленный в диалоге печати, действует только на текущую печать. При следующем формировании документа настройка сбросится. Для разовой задачи это нормально, для регулярной печати — неудобно.
- 1Откройте печатную форму документа
- 2Нажмите Ctrl+P или кнопку «Печать»
- 3Выберите масштаб «Уместить на странице» или задайте процент вручную
- 4Проверьте читаемость на предпросмотре
- 5Отправьте документ на принтер
Способ 2: настройка параметров страницы табличного документа
Табличный документ в 1С имеет собственные параметры страницы, которые можно изменить прямо в режиме предприятия, если печатная форма открыта для редактирования. Откройте меню «Файл — Параметры страницы» (или аналогичный пункт в меню табличного документа) — там доступны поля, ориентация и масштаб.
Уменьшите поля страницы: часто документ не помещается именно из-за широких стандартных полей. Сокращение полей с 20 мм до 10 мм может освободить место для нескольких строк. Для широких таблиц смените ориентацию с книжной на альбомную — иногда это полностью решает проблему.
Параметр «Автомасштаб» (если доступен) заставляет платформу автоматически подгонять документ под размер страницы. Это удобно, но результат бывает непредсказуемым при сильно различающемся объёме данных: для короткого документа масштаб увеличится, для длинного — уменьшится до нечитаемого.
Способ 3: настройка макета в конфигураторе
Если печатная форма используется постоянно и должна всегда выходить на одной странице, правильное решение — настройка макета в конфигураторе. Откройте макет печатной формы (обычно это макет типа «Табличный документ» у соответствующего объекта) и перейдите к свойствам макета.
В свойствах макета задайте параметры страницы: масштаб печати, поля, ориентацию, размер бумаги. Эти настройки сохранятся в конфигурации и будут применяться при каждой печати всеми пользователями. Это главное отличие от разовой настройки в диалоге печати.
Масштаб печати в свойствах макета
В свойствах макета найдите параметр «МасштабПечати» и укажите значение в процентах, например 90. При формировании печатной формы документ автоматически выведется с этим масштабом. Подберите значение опытным путём: сформируйте самый «длинный» типичный документ и проверьте, помещается ли он.
Программное управление параметрами
Если макет формируется программно, параметры можно задать в коде перед выводом. Это даёт гибкость: например, применять масштаб только когда количество строк превышает порог.
ТабДокумент.МасштабПечати = 90;
ТабДокумент.ОриентацияСтраницы = ОриентацияСтраницы.Портрет;
ТабДокумент.АвтоМасштаб = Ложь;
Управление разрывами страниц
Частая причина «вылезания» на вторую страницу — неудачный разрыв: подписи или итоги отрываются от таблицы. В табличном документе можно управлять разрывами вручную через меню «Таблица — Вставить разрыв страницы» или «Убрать разрыв страницы».
Программно используются методы ПроверитьВывод() и ПроверитьПрисоединение(): они позволяют перед выводом секции проверить, поместится ли она на текущей странице, и при необходимости вставить разрыв. Для задачи «всё на одной странице» важнее обратное — убрать лишние фиксированные разрывы, которые могли остаться в макете.
Проверьте макет на наличие принудительных разрывов: они отображаются в режиме «Разметка страниц» (кнопка на панели инструментов табличного документа). Лишний разрыв, зашитый в макет, будет делить документ на страницы независимо от масштаба.
Сокращение содержимого макета
Когда масштабирования недостаточно, уменьшайте само содержимое. В макете можно сократить высоту пустых строк-разделителей, убрать дублирующие заголовки, уменьшить шрифт второстепенных элементов (примечаний, служебных надписей) на один пункт.
Для табличных частей с большим числом колонок проверьте ширину столбцов: часто колонки «Наименование» или «Комментарий» занимают избыточное место. Сузьте их и включите перенос текста по словам — таблица станет компактнее по горизонтали.
Ещё один вариант — выводить в печатную форму только значащие данные. Например, если в документе есть строки с нулевым количеством или пустые позиции, исключите их программно при формировании печатной формы.
Проверка результата и печать в PDF
Перед массовой печатью обязательно проверьте результат на предпросмотре в режиме «Разметка страниц»: видны границы страниц, и сразу понятно, уместился ли документ. Прокрутите документ до конца — подписи и печати должны быть на той же странице, что и основная таблица.
Надёжный способ проверки — сохранить документ в PDF (кнопка «Сохранить» в табличном документе, формат PDF) и открыть файл. PDF покажет ровно то, что выйдет на принтере, независимо от настроек конкретного печатающего устройства. Заодно PDF удобно отправить контрагенту вместо бумажной копии.
Учтите, что у разных принтеров непечатаемая область по краям отличается. Если документ идеально встал на страницу при печати в PDF, но на конкретном принтере обрезается, добавьте запас по полям 3–5 мм.
Как проверить результат
Весь документ внутри границ одной страницы
Подписи или строки ушли на второй лист
Шрифт читается без увеличения
Текст мельче 6–7 пунктов после масштабирования
Один лист, ничего не обрезано
Обрезаны края или появилась вторая страница
Часто задаваемые вопросы
Почему масштаб печати сбрасывается при каждом формировании документа?
Потому что масштаб, заданный в диалоге печати, — разовая настройка сеанса. Чтобы значение применялось всегда, его нужно сохранить в свойствах макета в конфигураторе или задать программно при формировании табличного документа.
Можно ли уместить на одной странице документ с сотней строк?
Технически масштаб позволит, но текст станет нечитаемым. Для объёмных документов разумнее использовать многостраничную печать, сводную форму с итогами или выгрузку в электронном виде вместо бумаги.
Как убрать пустую вторую страницу при печати?
Пустая страница обычно появляется из-за лишнего разрыва страницы в конце макета или скрытых пустых строк. Откройте режим «Разметка страниц», найдите разрыв и уберите его; в макете проверьте секции после последней содержательной области.
Изменения макета пропали после обновления конфигурации. Что делать?
Типовые макеты перезаписываются при обновлении. Правильный путь — вносить изменения через расширение конфигурации либо использовать внешнюю печатную форму, подключённую через механизм дополнительных отчётов и обработок.
Влияет ли настройка масштаба на печать у других пользователей?
Настройка в диалоге печати — нет, она локальна. Настройка в макете конфигурации — да, применится для всех пользователей этой базы после обновления конфигурации.
Что лучше: автомасштаб или фиксированный масштаб?
Фиксированный масштаб даёт предсказуемый и одинаковый вид всех документов. Автомасштаб подстраивается под объём, но разные документы будут выглядеть по-разному, а короткие — неестественно крупными.
Что важно запомнить
Разовая задача решается масштабом в диалоге печати, постоянная — настройкой макета в конфигураторе или расширении. Проверяйте результат в режиме разметки страниц и через PDF, следите за читаемостью и не забывайте про фиксированные разрывы в макете.