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

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

Как настроить поля для печати в 1С

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

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

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

Где в 1С задаются поля печати

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

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

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

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

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

В типовых конфигурациях на управляемых формах (например, «1С:Бухгалтерия 8» или «Управление торговлей») путь выглядит так: сформированная печатная форма открывается в отдельном окне, где в правом верхнем углу есть кнопка настройки параметров страницы либо нужный пункт находится в меню «Ещё». В интерфейсе «Такси» табличный документ также поддерживает команду «Файл → Параметры страницы».

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

Настройка полей в макете печатной формы

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

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

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

Программная установка полей в коде

Разработчику поля задаются через свойства объекта «ТабличныйДокумент» перед выводом. Доступны свойства для каждого поля в миллиметрах, а также автоподстройка масштаба по ширине или высоте страницы.

1c
ТабДок = Новый ТабличныйДокумент;
// ... вывод областей макета ...
ТабДок.ПолеСлева = 20;
ТабДок.ПолеСправа = 10;
ТабДок.ПолеСверху = 15;
ТабДок.ПолеСнизу = 15;
ТабДок.ОриентацияСтраницы = ОриентацияСтраницы.Портрет;
ТабДок.АвтоМасштаб = Истина; // подгонка по ширине страницы

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

Почему принтер смещает поля и как это исправить

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

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

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

Пробная печать одной страницы
Норма

Весь текст и рамки таблиц видны, отступы соответствуют заданным

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

Обрезаны края таблицы или колонтитулы — поля меньше непечатаемой зоны принтера

Количество страниц в предпросмотре
Норма

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

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

Появились страницы с одной строкой — слишком большие поля или неверный масштаб

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

Поля сохраняются (настройки в макете или внешней форме)

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

Поля сбрасываются — изменения делались только в предпросмотре

Для компенсации сдвига сначала проверьте настройки самого драйвера принтера: в свойствах печати Windows могут быть заданы собственные поля или масштаб, которые накладываются на настройки 1С. Убедитесь, что в драйвере выбран реальный размер бумаги (A4, а не Letter — разница в ширине листа даёт заметный сдвиг). Также полезно распечатать тестовую страницу с рамкой по краям из любого редактора, чтобы определить фактические непечатаемые зоны конкретного устройства.

Типичные проблемы и их решения

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

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

Маршрут решения

Как выбрать действие

Нужно один раз напечатать документ с другими полямиМеняйте поля в предпросмотре через «Файл → Параметры страницы»
Поля неверны постоянно у всех пользователей, конфигурация доработаннаяПравьте параметры страницы в макете через конфигуратор
Конфигурация типовая и обновляетсяСоздайте внешнюю печатную форму или расширение, не меняя типовой макет
На бумаге всё смещено при верных настройках в 1СПроверяйте размер бумаги и поля в драйвере принтера, печатайте тестовую рамку

FAQ

Можно ли сохранить настройки полей, чтобы они применялись ко всем документам одного вида?

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

Почему кнопка «Параметры страницы» неактивна в окне печати?

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

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

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

Поля в 1С заданы верно, но принтер печатает со сдвигом. Что делать?

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

Можно ли задать разные поля для первой и последующих страниц?

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

Что лучше для широкой таблицы: уменьшить поля или уменьшить масштаб?

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

Итог

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

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