Документы и Печать · 9 мин
Как настроить поля для печати в 1С
Подробная инструкция по настройке полей печати в 1С: параметры страницы, макеты, ширина колонок, масштаб и решение типичных проблем с печатью документов.
Обрезанный текст, пустой лист с одной строкой или таблица, разъехавшаяся на три страницы, — типичные следствия неверно настроенных полей при печати из 1С. При этом сама программа предоставляет несколько уровней управления полями: от общих параметров страницы в режиме предпросмотра до редактирования макета печатной формы в конфигураторе.
Выбор способа зависит от задачи. Если нужно один раз подогнать документ под конкретный принтер — достаточно настроек в окне предварительного просмотра. Если печатная форма систематически печатается с неверными полями для всех пользователей — правильнее исправить макет в конфигурации. Ниже разобраны оба подхода, а также способы компенсировать сдвиг, который вносит сам принтер.
Где в 1С задаются поля печати
Поля печатного документа в 1С формируются из нескольких источников, и важно понимать, какой из них сработает в конкретной ситуации. Первый уровень — параметры страницы, заданные в макете печатной формы разработчиком конфигурации. Второй — настройки, которые пользователь меняет вручную в режиме предпросмотра. Третий — настройки драйвера принтера, которые могут добавлять собственные непечатаемые области.
Приоритет работает так: если пользователь в предпросмотре изменил поля, эти значения применяются к текущей печати. Но при следующем формировании документа снова подтянутся значения из макета. Поэтому разовая корректировка делается в предпросмотре, а системная — в макете или через внешнюю печатную форму.
Как изменить поля через предварительный просмотр
Это самый быстрый способ, доступный любому пользователю без прав администратора и без изменения конфигурации. Он подходит, когда нужно напечатать конкретный документ с нестандартными полями — например, оставить место под подшивку или втиснуть широкую таблицу на один лист.
- 1Сформируйте печатную форму документа кнопкой «Печать»
- 2Откройте меню «Файл» в окне табличного документа и выберите «Параметры страницы» (в ряде версий — «Предварительный просмотр» с кнопкой настройки)
- 3На вкладке «Поля страницы» задайте значения левого, правого, верхнего и нижнего поля в миллиметрах
- 4При необходимости установите флажки колонтитулов и их отступы
- 5Нажмите «ОК» и проверьте результат в предпросмотре перед отправкой на принтер
В типовых конфигурациях на управляемых формах (например, «1С:Бухгалтерия 8» или «Управление торговлей») путь выглядит так: сформированная печатная форма открывается в отдельном окне, где в правом верхнем углу есть кнопка настройки параметров страницы либо нужный пункт находится в меню «Ещё». В интерфейсе «Такси» табличный документ также поддерживает команду «Файл → Параметры страницы».
Учтите ограничение: изменённые таким способом поля действуют только на текущий сеанс печати. После закрытия окна настройки не сохраняются, и при повторном формировании документа вернутся значения из макета. Чтобы не повторять операцию каждый раз, используйте методы из следующих разделов.
Настройка полей в макете печатной формы
Если печатная форма стабильно печатается с неверными полями у всех пользователей, править нужно сам макет. Это работа для конфигуратора, и она требует прав на изменение конфигурации. Перед правкой типового макета обязательно сделайте резервную копию информационной базы и проверьте, не находится ли объект на поддержке — прямое изменение типовых объектов затруднит последующие обновления.
Откройте конфигуратор, найдите нужный документ или общий макет, откройте макет печатной формы. Затем через меню «Таблица → Параметры страницы» (или «Главное меню → Таблица → Параметры страницы» в зависимости от версии платформы) задайте поля, ориентацию и масштаб. Значения сохранятся в макете и будут применяться при каждом формировании документа.
Более безопасная альтернатива — внешняя печатная форма. В типовых конфигурациях есть подсистема «Дополнительные отчеты и обработки» (Администрирование → Печатные формы, отчеты и обработки). Внешняя печатная форма подключается как файл, не меняет конфигурацию и переживает обновления. Внутри такой формы параметры страницы задаются программно при выводе табличного документа.
Программная установка полей в коде
Разработчику поля задаются через свойства объекта «ТабличныйДокумент» перед выводом. Доступны свойства для каждого поля в миллиметрах, а также автоподстройка масштаба по ширине или высоте страницы.
ТабДок = Новый ТабличныйДокумент;
// ... вывод областей макета ...
ТабДок.ПолеСлева = 20;
ТабДок.ПолеСправа = 10;
ТабДок.ПолеСверху = 15;
ТабДок.ПолеСнизу = 15;
ТабДок.ОриентацияСтраницы = ОриентацияСтраницы.Портрет;
ТабДок.АвтоМасштаб = Истина; // подгонка по ширине страницыСвойство «АвтоМасштаб» особенно полезно для широких таблиц: платформа сама уменьшит масштаб так, чтобы документ поместился по ширине листа, и ручная подгонка полей часто становится ненужной. Однако при сильном уменьшении масштаба текст может стать нечитаемым — проверяйте результат на реальной печати, а не только на экране.
Почему принтер смещает поля и как это исправить
Даже при идеально настроенных полях в 1С распечатка может оказаться смещённой. Причина — аппаратные непечатаемые области принтера: большинство лазерных и струйных устройств физически не могут печатать ближе нескольких миллиметров к краю листа. Если в макете задано поле 5 мм, а у принтера минимальная непечатаемая зона 7 мм, часть содержимого обрежется.
Как проверить результат
Весь текст и рамки таблиц видны, отступы соответствуют заданным
Обрезаны края таблицы или колонтитулы — поля меньше непечатаемой зоны принтера
Документ занимает ожидаемое число листов без почти пустых страниц
Появились страницы с одной строкой — слишком большие поля или неверный масштаб
Поля сохраняются (настройки в макете или внешней форме)
Поля сбрасываются — изменения делались только в предпросмотре
Для компенсации сдвига сначала проверьте настройки самого драйвера принтера: в свойствах печати Windows могут быть заданы собственные поля или масштаб, которые накладываются на настройки 1С. Убедитесь, что в драйвере выбран реальный размер бумаги (A4, а не Letter — разница в ширине листа даёт заметный сдвиг). Также полезно распечатать тестовую страницу с рамкой по краям из любого редактора, чтобы определить фактические непечатаемые зоны конкретного устройства.
Типичные проблемы и их решения
Отдельная частая ситуация — «пустые» страницы в конце документа. Обычно причина в том, что нижнее поле вместе с колонтитулом оставляет слишком мало места, и последняя строка таблицы переносится на новый лист. Решается уменьшением нижнего поля, отключением колонтитула или включением автомасштаба.
Как выбрать действие
FAQ
Можно ли сохранить настройки полей, чтобы они применялись ко всем документам одного вида?
Штатного механизма «запомнить поля для вида документа» в типовых конфигурациях нет: параметры берутся из макета. Чтобы значения применялись постоянно, их нужно зафиксировать в макете, во внешней печатной форме или в расширении конфигурации.
Почему кнопка «Параметры страницы» неактивна в окне печати?
Чаще всего табличный документ открыт в режиме «только просмотр» без возможности настройки, либо печать выполняется через команду быстрой печати без предпросмотра. Откройте печатную форму именно с предварительным просмотром — тогда настройка станет доступна.
Как убрать пустую страницу в конце печатной формы?
Проверьте нижнее поле и колонтитулы: уменьшите нижнее поле, отключите ненужные колонтитулы или включите автомасштаб. Также убедитесь, что в макете нет пустых областей, выводимых после основной таблицы.
Поля в 1С заданы верно, но принтер печатает со сдвигом. Что делать?
Проверьте в драйвере принтера размер бумаги (должен быть A4) и отсутствие собственного масштабирования типа «вписать в страницу». Распечатайте тестовую рамку, чтобы определить реальные непечатаемые зоны устройства, и увеличьте поля в 1С до значений не меньше этих зон.
Можно ли задать разные поля для первой и последующих страниц?
Через интерфейс параметров страницы — нет, настройки едины для всего табличного документа. Программно можно разбить документ на несколько табличных документов с разными параметрами либо скорректировать макет так, чтобы нужные отступы формировались самими областями, а не полями страницы.
Что лучше для широкой таблицы: уменьшить поля или уменьшить масштаб?
Сначала попробуйте альбомную ориентацию и автомасштаб — это сохраняет читаемость пропорций. Уменьшение полей даёт выигрыш лишь в несколько миллиметров с каждой стороны и упирается в непечатаемую зону принтера, поэтому как единственная мера оно редко решает проблему.
Что важно запомнить
Разовая настройка полей делается в предпросмотре через «Параметры страницы», постоянная — в макете, внешней печатной форме или расширении. Типовые макеты напрямую не правьте: изменения сотрутся при обновлении. Если на бумаге всё смещено при верных настройках, проверяйте размер бумаги и непечатаемые зоны в драйвере принтера.