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

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

Как убрать разрыв страницы в 1С

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

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

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

Откуда берутся разрывы страниц в печатных формах 1С

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

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

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

Пунктирная линия в режиме просмотраАвтоматический разрыв

Проверьте масштаб, поля страницы и ориентацию листа

Сплошная линия разделителяПринудительный разрыв, заданный вручную или макетом

Попробуйте удалить разделитель или проверить макет

Пустая страница между разделамиЛишний вывод области или двойной разрыв

Проверьте макет на пустые области и повторные команды вывода

Как убрать разрыв в режиме просмотра печатной формы

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

Когда отображение разрывов включено, между страницами появляются видимые линии-разделители. Наведите курсор на лишний разделитель: его можно перетащить в нужное место или удалить, если интерфейс это позволяет. После изменения проверьте результат кнопкой предварительного просмотра — страницы должны перестроиться.

Учтите ограничение: ручная правка разрывов действует только на текущий сформированный экземпляр печатной формы. При повторном формировании документа разрыв появится снова, если он задан макетом или кодом. Для постоянного решения нужно менять сам макет или настройки, описанные в следующих разделах.

Удаление разрыва в окне печати
  1. 1
    Сформируйте печатную форму документа кнопкой «Печать»
  2. 2
    В окне предварительного просмотра включите отображение разрывов страниц
  3. 3
    Найдите лишний разделитель между страницами
  4. 4
    Перетащите его за пределы документа или удалите доступным способом
  5. 5
    Нажмите предварительный просмотр и убедитесь, что страницы перестроились корректно

Настройка параметров страницы: поля, масштаб, ориентация

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

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

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

Способы уместить содержимое без разрыва

Уменьшение полей

Подходит, когда не хватает нескольких строк; ограничение — минимальные поля принтера

Альбомная ориентация

Помогает при широких таблицах; не решает проблему избытка строк по вертикали

Уменьшение масштаба

Универсальный вариант; ограничение — читаемость мелкого текста

Правка макета

Устраняет причину навсегда; требует доступа к конфигуратору или редактированию макета

Как убрать разрыв через редактирование макета печатной формы

Во многих типовых конфигурациях макеты печатных форм доступны для редактирования пользователю с соответствующими правами. Откройте список макетов: как правило, это раздел «Администрирование» → «Печатные формы, отчеты и обработки» → «Макеты печатных форм», либо команда «Изменить макет» непосредственно из меню печати документа.

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

Обратите внимание на свойства областей. Выделите строки области и откройте палитру свойств: параметр «Не разрывать» (защита области от разрыва) заставляет всю область целиком переноситься на новую страницу, если она не помещается в остаток текущей. Снятие этого флага позволит области разрываться, и пустое пространство на предыдущем листе исчезнет. Для подвала с подписями, наоборот, иногда нужно включить свойство «Вместе со следующим» у предшествующей области, чтобы подпись не оставалась одиноко на последнем листе.

Программное удаление разрыва в конфигураторе

Если разрыв задан в коде, его убирают правкой модуля менеджера печати объекта. Откройте конфигуратор, найдите процедуру формирования печатной формы (обычно в модуле менеджера документа или в общем модуле печати) и изучите, как выводятся области в табличный документ.

За принудительный разрыв отвечают методы табличного документа: например, вывод горизонтального разделителя страниц или явная установка разрыва. Найдите соответствующий вызов и удалите его либо оберните условием, чтобы разрыв добавлялся только там, где он действительно нужен — например, между разными документами при пакетной печати, но не внутри одного документа.

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

bsl
// Пример: убрать принудительный разрыв, если он не нужен
// Было:
// ТабличныйДокумент.ВывестиГоризонтальныйРазделительСтраниц();
// Стало: вызов удалён или обёрнут условием
Если ПечататьКаждыйДокументСНовогоЛиста Тогда
    ТабличныйДокумент.ВывестиГоризонтальныйРазделительСтраниц();
КонецЕсли;

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

Разрывы при пакетной печати и экспорте в Excel и PDF

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

При сохранении табличного документа в Excel разрывы страниц 1С превращаются в разрывы страниц Excel. Если цель — получить файл без разрывов, проще всего удалить их уже в Excel: вкладка «Разметка страницы» → «Разрывы» → «Удалить разрыв страницы» или «Сброс разрывов страниц». Для PDF разрывы управляются настройками печати на виртуальный принтер — проверьте масштаб и поля в диалоге печати.

Типичные ошибки
01
Удаление разрыва только в окне просмотра — при повторном формировании он появляется снова, потому что задан макетом или кодом
02
Снятие защиты области от разрыва у подвала с подписями — подпись разрывается посередине и документ теряет юридическую аккуратность
03
Прямая правка типовой конфигурации вместо расширения — изменения теряются при обновлении
04
Уменьшение масштаба до нечитаемых значений вместо правки макета — формально разрыв убран, фактически документ непригоден

Как проверить результат и когда привлекать специалиста

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

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

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

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

Предварительный просмотр всех страниц
Норма

Нет пустых листов, подписи на месте, таблица читаема

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

Пустая страница, разорванная подпись, обрезанный текст

Документ с длинной табличной частью
Норма

Разрывы проходят между строками таблицы

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

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

Повторное формирование формы
Норма

Разрыв не возвращается

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

Разрыв появился снова — он задан макетом или кодом

Итог

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

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

Частые вопросы

Почему разрыв появляется снова после того, как я его удалил?

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

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

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

Как убрать пустую страницу в конце печатной формы?

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

Что делать, если подпись уезжает на следующую страницу отдельно от документа?

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

Пропадут ли мои изменения макета при обновлении конфигурации?

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

Как убрать разрывы при выгрузке печатной формы в Excel?

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