Печатная форма в ЗУП 3.1 разъехалась на два листа: что настроить
Содержание
Чтобы убрать разрыв страницы в 1С ЗУП, откройте печатную форму, нажмите Ещё → Параметры страницы и включите масштаб «По ширине страницы», при необходимости смените ориентацию на альбомную и уменьшите поля до 5–10 мм. Чаще всего этого хватает: лишний лист появляется, когда таблица чуть шире или длиннее печатной области принтера.
Типичная ситуация: кадровик печатает приказ о приёме или штатное расписание, а на второй лист уезжает последняя колонка или одна строка с подписями. Ниже разобраны все способы — от настройки печати до правки макета и кода внешней печатной формы. Разрыв страницы в ЗУП 3.1 устроен так же, как в любой конфигурации на платформе 1С:Предприятие 8.3: печатная форма — это табличный документ, и правила у него общие.
Откуда берётся разрыв страницы в печатной форме ЗУП
Прежде чем что-то менять, определите, какой у вас разрыв. Их три вида, и убираются они по-разному.
| Вид разрыва | Как выглядит | Где убирать |
|---|---|---|
| 📏 Переполнение | Колонка или пара строк уехали на следующий лист | Параметры страницы, поля, масштаб |
| 🧩 Принудительный в коде | Каждый сотрудник или документ с нового листа, даже если места хватает | Код печатной формы (внешняя обработка, расширение) |
| 📄 Заложенный в макете | Лист обрывается всегда в одном и том же месте шаблона | Макет печатной формы |
Отличить их просто:
- Уменьшите масштаб печати до 70–80 %.
- Посмотрите предварительный просмотр.
- Если разрыв исчез — это переполнение. Если остался ровно на том же месте — разрыв задан в макете или в коде.
Если вы печатаете сразу несколько документов (например, приказы на 15 сотрудников), каждый документ начнётся с нового листа. Это не ошибка, а поведение типовой печати: между объектами программа ставит разделитель страниц.
Параметры страницы: масштаб, ориентация и поля
Это первый и самый безопасный способ. Он ничего не меняет в базе, кроме ваших личных настроек печати.
Где открыть настройки
- Сформируйте печатную форму: в документе нажмите
Печатьи выберите нужную форму. - В окне печатной формы нажмите
Ещё → Параметры страницы. - Откроется окно с вкладками настроек листа.
Что поменять
- 🔍 Масштаб. Включите вариант «По ширине страницы». Программа сама ужмёт таблицу так, чтобы она поместилась по ширине. Если по высоте форма всё равно не влезает, задайте масштаб вручную: 90 %, затем 85 %.
- 🔄 Ориентация. Широкие формы — штатное расписание, Т-13, своды начислений — печатайте в альбомной ориентации.
- 📐 Поля. По умолчанию поля часто стоят 10 мм со всех сторон. Уменьшение до 5 мм даёт около 1 см лишней ширины. Этого обычно хватает, чтобы вернуть последнюю колонку.
- 📑 Колонтитулы. Если они включены, но не нужны, отключите: они отнимают место по высоте.
| Что мешает | Какую настройку менять | Ориентир |
|---|---|---|
| Уехала последняя колонка | Масштаб «По ширине страницы» или поля слева и справа | Поля 5 мм |
| Уехали 1–3 строки внизу | Масштаб вручную, верхнее и нижнее поля | 90–95 % |
| Таблица в 1,5 раза шире листа | Альбомная ориентация | — |
| После всех настроек текст слишком мелкий | Правка макета (см. ниже) | — |
Запомнит ли программа настройки
Да. У каждой печатной формы есть свой ключ параметров печати. Настройки листа сохраняются для текущего пользователя и этой формы. В следующий раз приказ откроется уже с вашими полями и масштабом.
У коллеги за другим компьютером настройки будут свои. Если у всего отдела одна и та же проблема, разумнее один раз поправить макет.
Слишком мелкий масштаб (ниже 70 %) делает документ нечитаемым. Для приказов и справок, которые уходят сотруднику или в инспекцию, лучше поправить макет, чем печатать мелким шрифтом.
Предварительный просмотр и правка формы перед печатью
Предварительный просмотр показывает лист ровно так, как его разобьёт принтер. Именно здесь видно, где проходит разрыв.
Как пользоваться просмотром
- В окне печатной формы выберите
Ещё → Предварительный просмотр. - Пролистайте страницы и посмотрите, что попало на последнюю.
- Не закрывая просмотр, откройте параметры страницы, поменяйте масштаб или поля — картинка обновится сразу.
Так за 2–3 попытки подбирается масштаб, при котором форма ложится на один лист.
Разовая правка без изменения макета
В окне печатной формы ЗУП есть режим редактирования (кнопка Редактирование на панели). Включив его, можно поправить сформированный документ прямо перед печатью:
- ✂️ удалить пустые строки в конце, из-за которых появляется чистый второй лист;
- ↔️ сузить слишком широкую колонку, перетащив границу в заголовке;
- 🔡 уменьшить шрифт в одной длинной строке.
Правки действуют только на этот экземпляр. Закрыли окно — при следующей печати форма соберётся из макета заново.
Если форму нужно серьёзно перекроить один раз, нажмите Сохранить и выберите формат Excel (.xlsx). В Excel разрывы страниц двигаются мышью в режиме страничного просмотра, а в 1С ничего не меняется.
Как убрать разрыв страницы в макете печатной формы
Если форма разъезжается у всех пользователей и на любых принтерах, проблема в шаблоне. Его можно поправить без программиста, прямо в пользовательском режиме ЗУП.
Где лежат макеты
Путь в ЗУП 3.1: Администрирование → Печатные формы, отчеты и обработки → Макеты печатных форм.
В списке найдите нужную форму поиском по названию, например «Приказ о приеме». Откройте макет на изменение.
Что исправлять в макете
- Ширина колонок. Сложите ширину всех колонок. Если таблица шире листа А4 за вычетом полей (около 190 мм в книжной ориентации и около 277 мм в альбомной), уменьшите самые широкие колонки.
- Пустые строки и колонки по краям. Часто в конце макета стоят служебные пустые строки. Если они попадают в выводимую область, на печать уходит пустой хвост.
- Ручной разрыв в макете. В редакторе табличного документа разрывы страниц видны пунктирной линией. Выделите строку под линией и удалите разрыв через контекстное меню или меню редактора таблицы.
- Область печати. Если в макете задана область печати шире реальной таблицы, лист «растягивается». Очистите её или задайте по фактическим границам.
После сохранения в списке макетов форма будет помечена как изменённая.
Прежде чем править макет, выгрузите исходный вариант в файл. В списке макетов есть команда для возврата к типовому макету, но сохранённая копия надёжнее: при обновлении ЗУП типовой макет может поменяться, и вам придётся сравнивать версии.
Что будет после обновления конфигурации
Изменённый макет хранится в базе отдельно от конфигурации, поэтому обновление его не затирает. Но если фирма 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 мм по ширине.