Печатная форма в ЗУП 3.1 разъехалась на два листа: что настроить

· 10 мин

Содержание

Чтобы убрать разрыв страницы в 1С ЗУП, откройте печатную форму, нажмите Ещё → Параметры страницы и включите масштаб «По ширине страницы», при необходимости смените ориентацию на альбомную и уменьшите поля до 5–10 мм. Чаще всего этого хватает: лишний лист появляется, когда таблица чуть шире или длиннее печатной области принтера.

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

Откуда берётся разрыв страницы в печатной форме ЗУП

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

Вид разрываКак выглядитГде убирать
📏 ПереполнениеКолонка или пара строк уехали на следующий листПараметры страницы, поля, масштаб
🧩 Принудительный в кодеКаждый сотрудник или документ с нового листа, даже если места хватаетКод печатной формы (внешняя обработка, расширение)
📄 Заложенный в макетеЛист обрывается всегда в одном и том же месте шаблонаМакет печатной формы

Отличить их просто:

  1. Уменьшите масштаб печати до 70–80 %.
  2. Посмотрите предварительный просмотр.
  3. Если разрыв исчез — это переполнение. Если остался ровно на том же месте — разрыв задан в макете или в коде.

Если вы печатаете сразу несколько документов (например, приказы на 15 сотрудников), каждый документ начнётся с нового листа. Это не ошибка, а поведение типовой печати: между объектами программа ставит разделитель страниц.

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

Это первый и самый безопасный способ. Он ничего не меняет в базе, кроме ваших личных настроек печати.

Где открыть настройки

  1. Сформируйте печатную форму: в документе нажмите Печать и выберите нужную форму.
  2. В окне печатной формы нажмите Ещё → Параметры страницы.
  3. Откроется окно с вкладками настроек листа.

Что поменять

  • 🔍 Масштаб. Включите вариант «По ширине страницы». Программа сама ужмёт таблицу так, чтобы она поместилась по ширине. Если по высоте форма всё равно не влезает, задайте масштаб вручную: 90 %, затем 85 %.
  • 🔄 Ориентация. Широкие формы — штатное расписание, Т-13, своды начислений — печатайте в альбомной ориентации.
  • 📐 Поля. По умолчанию поля часто стоят 10 мм со всех сторон. Уменьшение до 5 мм даёт около 1 см лишней ширины. Этого обычно хватает, чтобы вернуть последнюю колонку.
  • 📑 Колонтитулы. Если они включены, но не нужны, отключите: они отнимают место по высоте.
Что мешаетКакую настройку менятьОриентир
Уехала последняя колонкаМасштаб «По ширине страницы» или поля слева и справаПоля 5 мм
Уехали 1–3 строки внизуМасштаб вручную, верхнее и нижнее поля90–95 %
Таблица в 1,5 раза шире листаАльбомная ориентация—
После всех настроек текст слишком мелкийПравка макета (см. ниже)—

Запомнит ли программа настройки

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

У коллеги за другим компьютером настройки будут свои. Если у всего отдела одна и та же проблема, разумнее один раз поправить макет.

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

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

Предварительный просмотр показывает лист ровно так, как его разобьёт принтер. Именно здесь видно, где проходит разрыв.

Как пользоваться просмотром

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

Так за 2–3 попытки подбирается масштаб, при котором форма ложится на один лист.

Разовая правка без изменения макета

В окне печатной формы ЗУП есть режим редактирования (кнопка Редактирование на панели). Включив его, можно поправить сформированный документ прямо перед печатью:

  • ✂️ удалить пустые строки в конце, из-за которых появляется чистый второй лист;
  • ↔️ сузить слишком широкую колонку, перетащив границу в заголовке;
  • 🔡 уменьшить шрифт в одной длинной строке.

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

Если форму нужно серьёзно перекроить один раз, нажмите Сохранить и выберите формат Excel (.xlsx). В Excel разрывы страниц двигаются мышью в режиме страничного просмотра, а в 1С ничего не меняется.

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

Если форма разъезжается у всех пользователей и на любых принтерах, проблема в шаблоне. Его можно поправить без программиста, прямо в пользовательском режиме ЗУП.

Где лежат макеты

Путь в ЗУП 3.1: Администрирование → Печатные формы, отчеты и обработки → Макеты печатных форм.

В списке найдите нужную форму поиском по названию, например «Приказ о приеме». Откройте макет на изменение.

Что исправлять в макете

  1. Ширина колонок. Сложите ширину всех колонок. Если таблица шире листа А4 за вычетом полей (около 190 мм в книжной ориентации и около 277 мм в альбомной), уменьшите самые широкие колонки.
  2. Пустые строки и колонки по краям. Часто в конце макета стоят служебные пустые строки. Если они попадают в выводимую область, на печать уходит пустой хвост.
  3. Ручной разрыв в макете. В редакторе табличного документа разрывы страниц видны пунктирной линией. Выделите строку под линией и удалите разрыв через контекстное меню или меню редактора таблицы.
  4. Область печати. Если в макете задана область печати шире реальной таблицы, лист «растягивается». Очистите её или задайте по фактическим границам.

После сохранения в списке макетов форма будет помечена как изменённая.

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

Что будет после обновления конфигурации

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

Принтер и драйвер: почему на одном компьютере лист один, а на другом два

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

Что проверить в Windows

  • 📄 Формат бумаги. Откройте Панель управления → Устройства и принтеры, затем свойства и настройки печати нужного принтера. Должен стоять A4. Если стоит Letter, лист короче примерно на 18 мм — этого хватает, чтобы последние строки уехали на второй лист.
  • 📏 Масштабирование в драйвере. У многих принтеров есть своя настройка «По размеру страницы» или «Печать по размеру листа». Она может конфликтовать с масштабом 1С. Оставьте масштаб 100 % в драйвере и регулируйте его в 1С.
  • 🖨️ Непечатаемая область. У лазерных принтеров она обычно около 4–5 мм, у некоторых МФУ больше. Если поля в 1С меньше этой области, драйвер всё равно сдвинет содержимое.
  • 🌐 Терминальный сервер . При работе через RDP принтеры пробрасываются с локального компьютера. Если подхватился универсальный драйвер, форматы могут отличаться. Проверьте, какой принтер выбран в параметрах страницы 1С.

Принтер в параметрах страницы 1С

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

Быстрая проверка драйвера: напечатайте форму в PDF через встроенный принтер Windows «Microsoft Print to PDF» с бумагой A4. Если в PDF всё на одном листе, а на бумаге на двух — дело в драйвере физического принтера.

Внешние печатные формы и расширения: разрывы в коде

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

Варианты решения:

  • 🧩 Расширение конфигурации . Программист переопределяет процедуру печати и убирает лишний разделитель. Типовая конфигурация остаётся на поддержке, обновления ставятся штатно.
  • 📦 Внешняя печатная форма. Отдельная обработка, которая подключается в Администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработки. Её команда печати появляется рядом с типовыми.
  • 🛠️ Снятие с поддержки и правка конфигурации — худший вариант: каждое обновление ЗУП потребует ручного переноса изменений.

Как устроены разрывы в коде

Разрыв страницы в табличном документе ставит метод ВывестиГоризонтальныйРазделительСтраниц(). Если между выводами двух объектов он есть, второй объект всегда начнётся с нового листа.

Грамотная печать не ставит разрыв «вслепую», а сначала проверяет, помещается ли очередная строка. Для этого служит метод ПроверитьВывод():

// Вывод строки таблицы с переносом шапки на новый лист только при нехватке места
МассивПроверки = Новый Массив;
МассивПроверки.Добавить(ОбластьСтроки);

Если Не ТабДок.ПроверитьВывод(МассивПроверки) Тогда
    ТабДок.ВывестиГоризонтальныйРазделительСтраниц();
    ТабДок.Вывести(ОбластьШапкиТаблицы);
КонецЕсли;

ТабДок.Вывести(ОбластьСтроки);

Параметры листа тоже можно задать в коде, чтобы пользователю не приходилось их настраивать:

ТабДок.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;
ТабДок.АвтоМасштаб = Истина; // печать по ширине страницы
ТабДок.ПолеСлева = 5;        // поля в миллиметрах
ТабДок.ПолеСправа = 5;

Если внешняя форма досталась от подрядчика и печатает лишний пустой лист, первым делом найдите в её модуле все вызовы ВывестиГоризонтальныйРазделительСтраниц(). Часто разделитель стоит в конце цикла и срабатывает и после последнего объекта — отсюда пустая страница в конце.

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

Ошибки, из-за которых разрыв возвращается

Диагностика: выберите симптом

Ещё одна частая ловушка — правка макета «под свой принтер». Если подогнать ширину колонок впритык к одному МФУ, на принтере с большей непечатаемой областью форма снова разъедется. Оставляйте запас 3–5 мм по ширине.

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

Можно ли сразу задать настройки печати для всех пользователей ЗУП?
Через параметры страницы — нет, они личные. Для всех пользователей правят макет печатной формы или задают параметры листа в коде внешней формы или расширения.
Почему отчёт в ЗУП печатается на нескольких листах, хотя на экране выглядит компактно?
Отчёты выводятся в табличный документ без учёта ширины листа. Перед печатью включите в параметрах страницы масштаб по ширине или уберите лишние колонки в настройках отчёта.
Как напечатать два расчётных листка на одном листе А4?
Если отчёт формирует каждый листок с новой страницы, сохраните его в Excel или PDF и распечатайте с функцией «2 страницы на листе» в драйвере принтера. Это быстрее, чем дорабатывать отчёт.
Нужны ли права администратора, чтобы изменить макет?
Да, раздел макетов печатных форм обычно доступен только пользователям с правами администратора. Обычный кадровик может менять только параметры страницы и разово редактировать документ перед печатью.
Где посмотреть, какие макеты в базе уже изменены?
В списке макетов печатных форм изменённые отмечены отдельно. Там же можно вернуть типовой вариант, если правка оказалась неудачной.