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

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

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

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

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

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

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

Откуда в 1С берутся разрывы страниц

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

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

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

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

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

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

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

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

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

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

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

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

Альтернатива: внешняя печатная форма

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

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

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

Сравнение вариантов

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

Быстро и без прав, но действует только на текущий экземпляр — при повторном формировании разрыв вернётся.

Изменение макета в конфигураторе

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

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

Постоянный результат без изменения конфигурации; требует навыков разработки, но безопасна при обновлениях.

Разрывы в отчётах и при выводе на печать

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

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

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

Проверка результата и типичные ошибки

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

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

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

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

Документ делится на страницы в логичных местах, лишних разрывов нет

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

Разрыв остался или появился в другом месте

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

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

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

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

Пробная печать на принтере
Норма

Листы выходят как в предпросмотре

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

Разбиение отличается — проверьте настройки принтера и размер бумаги

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

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

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

Почему команда «Вставить разрыв страницы» не удаляет разрыв?

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

Разрыв возвращается при каждом формировании печатной формы. Что делать?

Разрыв задан в макете или в коде вывода печатной формы. Нужно либо отредактировать макет в конфигураторе, либо создать внешнюю печатную форму без разрывов — правка готового табличного документа здесь не поможет.

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

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

Как убрать разрывы между группировками в отчёте?

Откройте настройки отчёта, найдите параметры вывода группировок и отключите опцию начала каждой группировки с новой страницы. В типовых отчётах на СКД эта настройка доступна пользователю без конфигуратора.

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

Экранный вид табличного документа не показывает реальное деление на страницы. Включите режим разметки страниц или предварительный просмотр — там видно фактическое разбиение. Также проверьте, что размер бумаги в настройках принтера совпадает с заданным в 1С.

Итог

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

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