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