Параметры печати в 1С: принтер, поля, масштаб и макет документа
Содержание
Счёт распечатался, но правый столбец с суммой ушёл на вторую страницу. Знакомая картина после смены принтера или обновления. Чтобы изменить параметры печати в 1С, откройте печатную форму, зайдите в меню Файл → Параметры страницы и поправьте ориентацию, поля и масштаб, а принтер выберите в окне Файл → Печать.
Все настройки, о которых речь ниже, относятся к платформе 8.3 с интерфейсом «Такси». Они одинаково работают в Бухгалтерии, ЗУП и Управлении торговлей, потому что печатная форма в любой конфигурации — это обычный табличный документ.
Где в 1С живут параметры печати
Настройки печати хранятся в трёх разных местах, и путаница между ними — причина половины жалоб «я поменял, а не сохраняется».
| Что настраиваете | Где хранится | Когда действует |
|---|---|---|
| Принтер | Операционная система (принтер по умолчанию) и окно печати | Для текущей печати или для всех программ |
| Поля, ориентация, масштаб | Сам табличный документ формы | Только для открытой формы, пока вы её не закрыли |
| Макет формы | Конфигурация или справочник пользовательских макетов | Для всех пользователей базы |
Отсюда правило. Поменяли поля в открытой форме — они не запомнятся для следующего счёта: форма формируется заново из макета. Нужны постоянные настройки — правьте макет (раздел про макеты ниже).
Выбор принтера и ориентации листа
Принтер задаёт операционная система, 1С лишь передаёт ему задание. Порядок такой:
- Откройте печатную форму документа: кнопка
Печатьв документе, затем нужная форма. - Нажмите
Ctrl+Pили выберитеФайл → Печать. - В открывшемся окне укажите принтер из списка. Список берётся из Windows, поэтому здесь не появится то, чего нет в
Параметрах → Принтеры и сканеры. - Задайте число копий и диапазон страниц.
- Нажмите
Печать.
Ориентация меняется отдельно: Файл → Параметры страницы, переключатель Книжная или Альбомная. Для широких таблиц вроде оборотно-сальдовой ведомости с аналитикой альбомная ориентация почти всегда уместнее.
Если нужный принтер должен стоять по умолчанию всегда, назначьте его принтером по умолчанию в Windows. В самой 1С постоянного выбора принтера под конкретную форму из пользовательского интерфейса нет, только из кода (см. ниже).
Перед печатью полезно нажать Файл → Предварительный просмотр: сразу видно, сколько страниц получилось и не оборвалась ли таблица.
Поля и масштаб: как уместить документ на страницу
Окно Файл → Параметры страницы — основной инструмент. В нём доступно:
- 📐 размер бумаги (чаще всего A4);
- ↔️ ориентация листа;
- 📏 поля сверху, снизу, слева и справа в миллиметрах;
- 🔍 масштаб печати в процентах;
- 🪄 автомасштаб: подгонка по ширине страницы.
Практические цифры. Принтеры почти никогда не печатают вплотную к краю, поэтому поля меньше 5 мм дают обрезку независимо от настроек 1С. Для документов, которые подшивают, оставляйте слева 20 мм, остальные поля 10 мм.
Если таблица не влезает по ширине, есть два пути:
- Включить автомасштаб по ширине страницы. Программа сама уменьшит размер, и все столбцы окажутся на одном листе.
- Вручную поставить масштаб, например 85%. Это даёт контроль над размером шрифта: автомасштаб иногда ужимает слишком сильно.
Масштаб ниже 70% читать неудобно, особенно если форма уходит в архив. Лучше перейти на альбомную ориентацию или убрать лишние столбцы в самой форме.
Колонтитулы тоже настраиваются в этом окне: можно вывести номер страницы и дату печати. Для многостраничных ведомостей это нужно почти всегда, иначе листы теряют порядок.
Печать в файл: PDF, Excel и Word
Не всё надо печатать на бумаге. Из открытой печатной формы документ сохраняется в файл через Файл → Сохранить как (в некоторых формах кнопка с дискетой на панели). В списке типов файла выберите нужный формат:
| Формат | Для чего подходит | Подводный камень |
|---|---|---|
| Отправить контрагенту, сохранить подписанный документ | Разбиение на страницы берётся из текущих параметров страницы | |
| Excel (xlsx) | Дальше обрабатывать цифры, строить сводные | Объединённые ячейки и картинки могут «поплыть» |
| Word (docx) | Правка текстовых документов, договоров | Сложные таблицы теряют аккуратность |
| Табличный документ 1С (mxl) | Хранить в родном формате 1С | Открывается только в 1С |
Состав форматов зависит от релиза платформы: в старых релизах 8.3 Word в списке может не быть. Ориентируйтесь на то, что вы видите в выпадающем списке.
Есть и «виртуальный принтер»: если на компьютере установлен PDF-принтер, выберите его в окне печати. Результат тот же, что и при сохранении в PDF, но параметры страницы применяются уже драйвером принтера.
Хотите убрать из Excel лишние линии и получить нормальный файл? Перед сохранением проверьте предварительный просмотр: что видно там, то и попадёт в файл.
Обрезка, сдвиг, не те шрифты: разбираем сбои
Типичные сбои печати имеют конкретные причины. Начинайте проверку сверху вниз, от самой частой.
Если ошибка проявляется только на одном компьютере, значит, дело в драйвере или в Windows, а не в 1С. Эталонный тест: распечатайте ту же форму с компьютера, где всё в порядке, на том же принтере.
Настройки для конкретных документов: счёт, накладная, отчёт
У разных печатных форм свои особенности, и общая настройка им не всегда подходит.
Счёт на оплату и накладные. Форма узкая по смыслу, но при длинных наименованиях товаров строка переносится и документ растёт вниз. Для таких форм важнее всего поля слева и справа: если подпись и печать должны попасть на тот же лист, не включайте крупный масштаб.
Универсальный передаточный документ. Форму обычно печатают альбомной. Если в таблице много строк, документ идёт на несколько листов, и шапка таблицы повторяется на каждом. Проверьте это в предварительном просмотре.
Отчёты. Для отчётов вроде оборотно-сальдовой ведомости нужное число столбцов вы определяете сами. Печатайте отчёт после того, как настроили состав колонок кнопкой Показать настройки в форме отчёта: лишние столбцы убираются там, а не масштабом.
Короткая памятка перед массовой печатью:
Макеты печатных форм: постоянные настройки и правка
Когда нужно изменить параметры печати для всех пользователей и навсегда, меняется макет. В типовых конфигурациях (Бухгалтерия предприятия 3.0, ЗУП 3.1, Управление торговлей 11) для этого есть штатный путь без конфигуратора:
| Конфигурация | Где искать |
|---|---|
| Бухгалтерия предприятия 3.0 | Администрирование → Печатные формы, отчёты и обработки → Макеты печатных форм |
| Зарплата и управление персоналом 3.1 | Настройка → Печатные формы, отчёты и обработки → Макеты печатных форм |
| Управление торговлей 11 | НСИ и администрирование → Печатные формы, отчёты и обработки → Макеты печатных форм |
Порядок работы:
- Откройте список макетов и найдите нужный по названию документа.
- Откройте макет и нажмите кнопку изменения, программа создаст вашу копию типового макета.
- Отредактируйте: ширину столбцов, шрифт, область печати. Параметры страницы меняются там же, в меню
Файл → Параметры страницы. - Сохраните макет и убедитесь, что включено использование измененного макета.
- Сформируйте документ и проверьте результат.
Типовой макет лучше не менять напрямую в конфигураторе. Правка типовой конфигурации снимает её с поддержки или усложняет обновления. Пользовательский макет из справочника при обновлении остаётся. Но имейте в виду: после выхода нового релиза типовая форма может измениться, а ваша копия останется прежней, и новые поля в ней не появятся.
Если нужна принципиально новая печатная форма или правка логики (например, вывод дополнительного реквизита), это уже задача расширения конфигурации. Расширение подключается к типовой конфигурации и переживает обновления.
Что сделать с областью печати
В макете можно выделить нужные строки и столбцы и задать область печати через меню Таблица. Тогда за пределы области ничего не попадёт: убираются «хвосты» вроде пустых страниц, о которых шла речь выше. Также можно закрепить повторяющиеся строки шапки, чтобы они печатались на каждой странице.
Управление печатью из кода
В разработке параметры страницы задаются свойствами табличного документа. Основные из них:
ТабДок = Новый ТабличныйДокумент;
ТабДок.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;
ТабДок.ПолеСлева = 20;
ТабДок.ПолеСправа = 10;
ТабДок.ПолеСверху = 10;
ТабДок.ПолеСнизу = 10;
ТабДок.АвтоМасштаб = Истина;
Значения полей задаются в миллиметрах. Если включён автомасштаб, фиксированный масштаб печати игнорируется.
Чтобы вывести форму на конкретный принтер, задают его имя в свойстве ИмяПринтера табличного документа. Имя должно в точности совпадать с названием принтера в Windows. Если на другом компьютере принтера с таким именем нет, печать пойдёт на принтер по умолчанию либо завершится ошибкой, поэтому имя принтера лучше хранить в настройках пользователя, а не вшивать в код.
Для типовых конфигураций правильнее встраивать новые формы через подсистему печати, чтобы они появлялись в меню Печать документа, а не вызывать печать отдельной обработкой.
Печать через удалённый рабочий стол и с мобильных устройств
На сервере терминалов 1С печатает на принтер, который виден в сеансе. Принтеры клиентского компьютера попадают туда через перенаправление принтеров в параметрах подключения RDP (вкладка Локальные ресурсы, пункт Принтеры).
Типичные проблемы:
- 🖨️ принтер не появился в сеансе, значит, перенаправление отключено на клиенте или на сервере политикой;
- 🐢 печать зависает, если драйвера принтера нет на сервере и используется универсальный механизм перенаправления; для проблемных моделей помогает установка драйвера на сервер;
- 🔁 после смены компьютера список принтеров в сеансе другой, а в ваших настройках печати остался старый выбор.
Если на сервере много пользователей, не удаляйте и не переустанавливайте драйверы в рабочее время: это может затронуть чужие сеансы. Делайте это вне пиковой загрузки и предупредите коллег.
В веб-клиенте 1С печать идёт через средства браузера: форма превращается в файл для просмотра, а печатает его уже браузер. Параметры страницы в этом случае дублируются: часть задаёт 1С, часть окно печати браузера. Если масштаб странный, ставьте в браузере 100% и отключайте его собственную подгонку.
С мобильного устройства печать зависит от того, как вы подключились. Через мобильный клиент или браузер удобнее всего сохранить форму в PDF и отправить на печать из системы устройства. Прямой печати на сетевой принтер из мобильного приложения ждать не стоит: она зависит от сторонних сервисов печати.
Частые вопросы про печать
Почему поля, которые я поставил, не запоминаются?
Можно ли для каждого принтера хранить свой масштаб?
Как распечатать только часть страниц?
Как сохранить форму в PDF без установки отдельной программы?
Файл → Сохранить как выберите тип файла PDF. Сторонний PDF-принтер не нужен.