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

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

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

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

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

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

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

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

Перед исправлением полезно понять механизм. Когда вы нажимаете «Печать», 1С формирует табличный документ по макету. У этого документа есть ширина, которая складывается из ширины всех колонок. Если суммарная ширина больше печатной области листа (ширина бумаги минус поля), программа переносит «не влезшие» колонки на следующий лист — именно так появляется вертикальный разрыв, когда справа печатается одна-две колонки отдельно.

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

Отдельный источник проблем — настройки принтера и драйвера. Если в свойствах принтера выбран формат бумаги, отличный от того, что задан в 1С (например, Letter вместо A4), печатная область пересчитывается, и разрывы «плывут». Поэтому проверку всегда начинайте с сопоставления формата бумаги в 1С и в драйвере.

Справа печатаются 1–2 колонки отдельноТаблица шире печатной области

Проверьте масштаб, ориентацию и ширину колонок

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

Проверьте поля, высоту строк и масштаб

Разрыв всегда в одном и том же местеВ макете задан явный разрыв или фиксированные области

Проверьте макет печатной формы в конфигураторе

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

Сверьте драйвер, формат A4/Letter и поля принтера

Быстрый способ: масштаб в предварительном просмотре

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

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

Альтернатива — ручной масштаб в процентах. Подберите значение (обычно 70–90%), при котором разрыв исчезает, а текст остаётся читаемым. Проверяйте результат по счётчику страниц в предварительном просмотре: если вместо двух листов стал один (или исчез «висячий» лист с одной колонкой), цель достигнута.

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

Настройка полей, ориентации и формата бумаги

Если масштабирование нежелательно (печатаете официальную форму, где важен размер шрифта), освободите место за счёт полей. В параметрах страницы печатной формы уменьшите левое, правое, верхнее и нижнее поля. Учтите аппаратное ограничение: большинство принтеров физически не печатают вплотную к краю листа, минимально достижимое поле обычно составляет около 3–5 мм. Если задать поле меньше возможностей принтера, часть содержимого будет обрезана.

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

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

Уменьшение ширины колонок и высоты строк

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

Для печатных форм, которые вы формируете сами (например, сохранённый табличный документ), действует простое правило: сначала сузьте колонки с длинными текстами, затем проверьте, помещается ли таблица в ширину листа. Суммарная ширина колонок должна быть меньше ширины печатной области: для A4 с обычными полями это примерно 19 см в книжной ориентации и около 27 см в альбомной.

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

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

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

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

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

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

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

Особенности разных конфигураций и внешних печатных форм

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

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

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

Сравнение способов убрать разрыв

Масштаб «По ширине страницы»

Быстро и без прав; минус — текст может стать мелким при очень широкой таблице

Поля и ориентация страницы

Сохраняет размер шрифта; ограничение — минимальные поля принтера и требования к форме

Сужение колонок и строк

Убирает причину, а не симптом; в типовых формах доступно только через макет

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

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

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

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

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

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

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

Счётчик страниц в предпросмотре
Норма

Лишних листов нет, итоги на той же странице, что и таблица

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

Остался лист с одной колонкой или только с подписями

Пробный отпечаток
Норма

Совпадает с предпросмотром, края текста не обрезаны

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

Часть текста срезана принтером или съехала

Печать с другого рабочего места
Норма

Результат идентичен

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

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

Типичные ошибки
01
Менять масштаб в предпросмотре и не сохранить настройку — разрыв вернётся при следующей печати
02
Задать поля меньше аппаратного минимума принтера — края документа обрежутся
03
Править типовой макет напрямую — изменения исчезнут при обновлении конфигурации
04
Не сверить формат бумаги в 1С и в драйвере — разрывы будут отличаться на разных компьютерах
05
Исправлять следствие масштабом вместо сужения реально лишних колонок — текст станет нечитаемым

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

Почему при печати из 1С последняя колонка уходит на второй лист?

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

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

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

У коллеги та же форма печатается без разрыва, а у меня — с разрывом. В чём дело?

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

Можно ли убрать разрыв, не уменьшая шрифт?

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

Что делать, если разрыв стоит в макете специально, а типовую конфигурацию менять нельзя?

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

Почему после обновления конфигурации разрывы вернулись?

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

Итог

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

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