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

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

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

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

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

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

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

Определите, какие именно поля нужно раздвинуть

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

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

Принтер обрезает текст по краюПроблема в полях страницы

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

Таблица не влезает по ширине листаНужен масштаб или альбомная ориентация

Параметры страницы в диалоге печати

Узкие колонки на экранеМеняется мышью, на печать не влияет

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

При печати съезжает конкретная областьПроблема в макете конфигурации

Нужен доступ к конфигуратору

Настройка полей страницы через диалог печати

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

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

Учтите: у каждого принтера есть физическая непечатаемая зона по краям листа, обычно около 3–5 мм. Если задать поля меньше этой зоны, принтер всё равно обрежет содержимое, какие бы значения вы ни ввели.

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

Масштаб и автоподбор ширины как альтернатива

Если таблица чуть-чуть не влезает по ширине, раздвигать поля до предела не обязательно — проще уменьшить масштаб печати. В диалоге печати табличного документа доступна настройка масштаба в процентах: например, 90% вместо 100% часто решает проблему без изменения макета.

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

Комбинация «альбомная ориентация + масштаб 90% + умеренные поля» закрывает большинство бытовых случаев без вмешательства в конфигурацию.

Настройки принтера и драйвера

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

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

Если документ печатается с уменьшением, а в 1С масштаб стоит 100% — почти наверняка масштабирует драйвер. Отключите в его настройках все режимы автоподгонки.

Изменение полей в макете печатной формы

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

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

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

Ширина колонок табличной части на экране

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

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

Типичные ошибки и проверка результата

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

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

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

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

Предварительный просмотр
Норма

Весь текст и таблицы внутри видимой области листа

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

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

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

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

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

На бумаге обрезка или смещение при нормальном предпросмотре — проверяйте драйвер

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

Настройки сохранились или макет применяется корректно

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

Поля сбрасываются — нужно править макет или настройки по умолчанию

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

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

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

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

Проверьте три вещи: размер бумаги в драйвере (должен быть A4), отсутствие режимов масштабирования в настройках принтера и величину полей — они не должны быть меньше непечатаемой зоны устройства, обычно это около 3–5 мм от края.

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

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

Таблица не влезает по ширине. Что лучше: уменьшить поля или масштаб?

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

Изменение ширины колонок на экране влияет на печать?

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

Как сохранить свои поля для типовой печатной формы, чтобы не слетели при обновлении?

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

Итог

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

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