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

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

Параметры печати в 1С: что это такое и как ими управлять

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

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

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

Термин используется в двух смыслах, которые часто путают. Во-первых, это свойства табличного документа (объекта, из которого строится печатная форма): ориентация, поля, масштаб, автоподбор ширины. Во-вторых, это параметры макета — именованные области, в которые подставляются данные из документа (номер, дата, контрагент, суммы). В статье разобраны оба значения и практические приёмы работы с ними.

Где в 1С хранятся параметры печати

Основное место хранения — макет печатной формы. В типовых конфигурациях макеты лежат внутри объектов конфигурации (документов, справочников) или в общих макетах. Каждый макет — это табличный документ с заранее заданными свойствами: полями, ориентацией, размером бумаги, настройками колонтитулов.

Второй уровень — объект «Табличный документ», который формируется при выполнении команды печати. Программа берёт макет, заполняет его данными и выводит результат на экран. При этом свойства итогового табличного документа наследуются из макета, но могут быть переопределены программно перед выводом.

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

Какие параметры печати существуют

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

  • Ориентация страницы — книжная или альбомная. Широкие таблицы с множеством колонок обычно требуют альбомной ориентации.
  • Поля — отступы сверху, снизу, слева и справа в миллиметрах. Слишком большие поля «съедают» полезную ширину листа.
  • Масштаб — процент увеличения или уменьшения формы при печати.
  • Автомасштаб — автоматическое ужатие формы, чтобы она поместилась по ширине страницы.
  • Разбиение на страницы — настройки того, как длинная таблица переносится на следующие листы.
  • Повторение строк и колонок — сквозные строки (шапка таблицы) и сквозные колонки, печатающиеся на каждой странице.
  • Колонтитулы — верхний и нижний, с возможностью вывода номера страницы, даты и произвольного текста.
  • Чёрно-белая печать — принудительный вывод без цвета, полезно для экономии тонера.

Помимо свойств страницы существуют параметры макета — это ячейки-заполнители вида [НомерДокумента] или с типом «Параметр». При формировании печатной формы код подставляет в них реальные значения: номер, дату, наименование контрагента, итоговые суммы. Если параметр в макете назван иначе, чем в коде, на печати останется пустое место или исходный текст.

Как посмотреть и изменить параметры печати без программирования

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

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

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

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

Настройка параметров печати в макете и программно

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

Программная настройка выполняется в модуле менеджера печати объекта. Типовой фрагмент выглядит так:

ТабличныйДокумент.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;

ТабличныйДокумент.АвтоМасштаб = Истина;

ТабличныйДокумент.ПолеСлева = 5;

ТабличныйДокумент.ПолеСправа = 5;

ТабличныйДокумент.ПовторятьПриПечатиСтроки = ТабличныйДокумент.Область("R1:R2");

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

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

Большинство жалоб на печать из 1С сводится к нескольким повторяющимся ситуациям. Зная параметры печати, их легко диагностировать.

Типичные ошибки
01
Форма обрезана справа — книжная ориентация при широкой таблице и отключённый автомасштаб; включите альбомную ориентацию или автомасштаб
02
На второй и следующих страницах нет шапки таблицы — не задано свойство повторения строк при печати
03
Пустые места или текст [Параметр] на печати — параметр макета не заполнен в коде или переименован в макете без правки кода
04
Разный вид формы у разных сотрудников — кто-то изменил параметры страницы локально, а макет не исправлен
05
Пользовательская внешняя печатная форма игнорирует настройки — в её модуле свойства табличного документа не заданы вообще

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

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

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

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

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

Ширина формы в режиме разметки страниц
Норма

Все колонки в пределах пунктирных границ листа

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

Правые колонки выходят за границу страницы

Многостраничный документ
Норма

Шапка таблицы повторяется на каждом листе

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

Со второй страницы колонки без заголовков

Пробная печать на принтере
Норма

Текст читаем, поля симметричны, ничего не обрезано

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

Мелкий шрифт после автомасштаба или обрезка по краям

Заполненность параметров
Норма

Все поля содержат данные документа

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

Пустые места или виден текст вида [Параметр]

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

Часто задаваемые вопросы

Почему настройки параметров страницы сбрасываются при следующей печати?

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

Чем параметры печати отличаются от параметров макета?

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

Как сделать, чтобы шапка таблицы печаталась на каждой странице?

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

Можно ли настроить параметры печати без доступа к конфигуратору?

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

Почему одна и та же форма печатается по-разному на разных компьютерах?

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

Итог

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

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