К статье
Практический материал

Документы и Печать · 10 мин

Разрыв страницы в 1С: как сделать и настроить печать

Как сделать разрыв страницы в 1С: настройка печатных форм, макетов табличных документов, автоподбор высоты, вывод заголовков и итогов. Инструкции и ответы на вопросы.

Разрыв страницы в 1С — это точка, в которой табличный документ при печати переходит на новый лист. Проблема возникает в двух типичных ситуациях: печатная форма «рвётся» посередине строки или таблицы, либо нужно намеренно начать новый лист, например вывести каждый заказ с отдельной страницы. В обоих случаях управление разрывами доступно и пользователю без программирования, и разработчику через макет и встроенный язык.

Важно понимать, что 1С формирует печатные формы как табличные документы — аналог электронной таблицы. Поэтому логика разрывов похожа на Excel: можно задать фиксированные разрывы, запретить разрыв внутри строки, повторять шапку на каждом листе и масштабировать документ под ширину страницы. Ниже разобраны все основные способы — от простой настройки в окне предварительного просмотра до программного управления.

Где в 1С возникает необходимость управлять разрывами страниц

Чаще всего вопрос о разрывах появляется при печати длинных документов: счетов с большим списком товаров, актов сверки, инвентаризационных описей, отчётов. Без настройки 1С разбивает документ автоматически по высоте листа, и граница может попасть на середину строки, оторвать итоговую строку от таблицы или оставить подписи на отдельном листе.

Вторая группа задач — намеренное разделение. Например, при пакетной печати счетов каждый документ должен начинаться с нового листа, а при выводе ТОРГ-12 на нескольких страницах шапка с реквизитами должна повторяться. Эти задачи решаются разными инструментами, и важно сразу определить, какой из них подходит под вашу ситуацию.

Как сделать разрыв страницы вручную в табличном документе

Если печатная форма уже сформирована и открыта на экране, разрыв можно поставить вручную, без изменения конфигурации. Это удобно для разовой печати, когда нужно быстро поправить разбивку конкретного документа.

Порядок действий в типовом интерфейсе: откройте сформированную печатную форму, кликните в любую ячейку строки, перед которой должен начинаться новый лист. Затем откройте главное меню (кнопка «Ещё» или меню «Таблица» в зависимости от версии платформы) и найдите пункт «Разрывы страниц» — «Вставить разрыв страницы». Справа или слева от строки появится маркер разрыва, и при печати документ разделится именно в этом месте.

Чтобы убрать разрыв, встаньте на строку с маркером и выберите «Удалить разрыв страницы». Учтите: ручные разрывы действуют только в текущем открытом документе. Если вы закроете форму и сформируете печатную форму заново, разметка сбросится — для постоянного результата нужно править макет или настройки печати.

Порядок действий
  1. 1
    Сформируйте печатную форму документа
  2. 2
    Кликните в строку, перед которой нужен новый лист
  3. 3
    Откройте меню «Таблица» — «Разрывы страниц»
  4. 4
    Выберите «Вставить разрыв страницы»
  5. 5
    Откройте предварительный просмотр и проверьте разбивку

Настройка параметров страницы и масштаба печати

Часто «лишние» разрывы появляются не из-за структуры документа, а из-за того, что он не помещается в лист по ширине или чуть-чуть не влезает по высоте. В этом случае правильнее не вставлять разрывы, а подстроить параметры страницы.

Откройте предварительный просмотр печатной формы и перейдите к настройкам страницы. Здесь доступны: ориентация (книжная или альбомная), поля, масштаб в процентах, а также режимы автоподгонки — «по ширине страницы» и «по высоте страницы». Режим «по ширине» особенно полезен для широких таблиц: документ сожмётся так, чтобы все колонки помещались на одном листе, и лишних вертикальных разрывов не будет.

Проверяйте результат именно в предварительном просмотре, а не на экране редактирования: экранное отображение табличного документа не всегда совпадает с реальной разбивкой на листы, поскольку зависит от выбранного принтера и его драйвера.

Как повторить шапку таблицы на каждой странице

Для многостраничных таблиц критично, чтобы заголовки колонок выводились на каждом листе — иначе со второй страницы печатная форма теряет читаемость. В 1С это решается через сквозные строки.

В открытом табличном документе выделите строки шапки, затем через меню «Таблица» — «Вид» или настройки табличного документа задайте их как повторяющиеся при печати. В разных версиях платформы пункт называется «Повторять при печати» или настраивается в палитре свойств табличного документа в поле «Повторять при печати строки». После этого шапка будет автоматически выводиться в начале каждого листа.

Аналогично можно повторять колонки слева — это полезно для очень широких таблиц, печатаемых в альбомной ориентации на нескольких листах по горизонтали.

Разрыв страницы в макете печатной формы и программно

Если печатная форма формируется обработкой или из кода конфигурации, разрывы управляются программно. Основной инструмент — метод табличного документа ВывестиГоризонтальныйРазделительСтраниц(), который вставляет принудительный разрыв в текущей позиции вывода. Типовой сценарий — печать нескольких документов в одном табличном документе: после вывода каждого документа вызывается разделитель, и каждый следующий начинается с нового листа.

Для защиты отдельных областей от разрыва используется проверка ПроверитьВывод(): перед выводом области (например, блока подписей или итогов) платформа проверяет, поместится ли она на текущей странице. Если нет — вставляется разрыв, и блок выводится целиком на новом листе. Это избавляет от ситуации, когда подписи «отрываются» от таблицы.

ТабДок = Новый ТабличныйДокумент;

Для Каждого Док Из СписокДокументов Цикл

// вывод областей печатной формы

...

ТабДок.ВывестиГоризонтальныйРазделительСтраниц();

КонецЦикла;

В самом макете также можно задать свойства областей: например, параметры защиты и поведение при разрыве. Если печатная форма строится на СКД (системе компоновки данных), разрывы между группировками настраиваются в настройках отчёта через вывод разделителей.

При пакетной печати документов разделитель страниц ставится после каждого документа, включая последний. Лишний пустой лист в конце обычно не печатается, но если принтер выдаёт чистую страницу — проверьте, не выводится ли разделитель после финального документа без необходимости.
ПЗ
Практическое замечание

Типичные проблемы с разрывами и способы их решения

Самая частая жалоба — строка таблицы разрывается посередине: часть текста на одном листе, часть на другом. Причина обычно в высокой строке с многострочным текстом. Решения: увеличить ширину колонки, чтобы текст занимал меньше строк; уменьшить масштаб печати; либо перестроить макет так, чтобы длинное содержимое выводилось отдельной областью.

Вторая типичная ситуация — итоговая строка или подписи уходят на отдельный лист. Здесь помогает программная проверка вывода целой группы областей либо ручной разрыв перед блоком итогов, чтобы он начинался с нового листа целиком. Третья проблема — разная разбивка у разных пользователей: она вызвана различиями принтеров и масштаба, и лечится фиксацией параметров страницы в макете.

Типичные ошибки
01
Настройка разрывов при одном принтере, а печать на другом — разбивка «уезжает», и работу приходится переделывать
02
Ручные разрывы вместо правки макета — при следующем формировании печатной формы вся разметка теряется
03
Игнорирование предварительного просмотра — на экране документ выглядит целым, а на бумаге рвётся посередине строк
04
Масштаб 100% для широкой таблицы — документ разрывается по вертикали, хотя режим «по ширине страницы» решил бы проблему одним переключением

Как проверить результат перед печатью

Перед отправкой на принтер всегда открывайте предварительный просмотр и пролистывайте документ целиком. Обращайте внимание на границы страниц: не разорваны ли строки, есть ли шапка на каждом листе, не осталось ли «висячих» итогов и подписей. Проверяйте и последнюю страницу — именно там чаще всего оказываются оторванные блоки.

Если документ печатается регулярно и в нескольких экземплярах, имеет смысл один раз добиться правильной разбивки и зафиксировать настройки в макете или типовой печатной форме, а не корректировать каждый экземпляр вручную. При наличии доработанной конфигурации изменения макета согласуйте со специалистом, который её поддерживает, чтобы не сломать обновления.

Контрольные точки

Как проверить результат

Границы страниц в предпросмотре
Норма

Строки целиком на одном листе, шапка повторяется

Тревожный признак

Строка разорвана посередине, шапка только на первом листе

Блок итогов и подписей
Норма

Итоги и подписи на одном листе с концом таблицы или целиком на новом

Тревожный признак

Подписи одиноко висят на отдельной странице

Последняя страница
Норма

Содержит осмысленный блок документа

Тревожный признак

Пустой лист или одна строка-«хвост»

Частые вопросы о разрывах страниц в 1С

Почему разрыв страницы в 1С не совпадает с тем, что я вижу на экране?

Экранное отображение табличного документа не учитывает реальные поля и область печати принтера. Ориентируйтесь только на предварительный просмотр с выбранным принтером — именно он показывает фактическую разбивку на листы.

Как сделать, чтобы каждый документ при пакетной печати начинался с нового листа?

Если печать формируется типовым механизмом, разделители обычно уже встроены. Если листы сливаются, значит в коде формирования не вызывается метод вывода горизонтального разделителя страниц — это исправляется доработкой печатной формы разработчиком.

Можно ли запретить разрыв внутри конкретной строки таблицы?

Прямой настройки «не разрывать строку» у пользователя нет. Практические варианты: уменьшить высоту строки за счёт ширины колонки или шрифта, снизить масштаб печати либо вынести длинный текст в отдельную область макета, которая выводится целиком.

Сохранятся ли мои ручные разрывы при повторном формировании печатной формы?

Нет. Ручные разрывы существуют только в открытом табличном документе. При повторном формировании печатная форма создаётся заново по макету, и всю ручную разметку нужно либо повторять, либо закреплять в макете.

Что делать, если широкая таблица разрывается по вертикали на два листа?

Включите в параметрах страницы режим автоподгонки «по ширине страницы» или уменьшите масштаб вручную. Если таблица всё равно не читается, попробуйте альбомную ориентацию или сократите количество выводимых колонок.

Влияет ли выбор принтера на разрывы страниц?

Да. У разных принтеров отличаются непечатаемые поля и область листа, поэтому один и тот же документ может разбиваться по-разному. Настраивайте разрывы и проверяйте предпросмотр именно с тем принтером, на котором будет идти печать.

Итог

Что важно запомнить

Разовый разрыв ставится вручную через меню «Таблица — Разрывы страниц», постоянная разбивка — через макет и программные методы. Шапка повторяется настройкой сквозных строк, лишние разрывы чаще всего убираются масштабом и режимом «по ширине страницы». Результат всегда проверяйте в предварительном просмотре с выбранным рабочим принтером.