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

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

Как в 1С сохранить параметры печати

Как в 1С сохранить параметры печати: поля, ориентация, масштаб, принтер. Инструкция по сохранению настроек печатных форм и решение типичных проблем.

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

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

Ниже разобраны рабочие способы для типовых конфигураций на управляемых формах (Бухгалтерия, Управление торговлей, Зарплата и управление персоналом), а также варианты для разработчиков, которым нужно зафиксировать параметры печати программно.

Где 1С хранит настройки печати и почему они сбрасываются

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

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

Сохранение параметров через диалог печати

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

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

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

Настройка параметров страницы табличного документа

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

Полезная опция — «Поместить по ширине/высоте в N страниц». Она позволяет уместить широкую таблицу на одну страницу без ручного подбора масштаба. Для печати накладных и актов обычно достаточно указать верхнее и нижнее поле по 10–15 мм, чтобы текст не обрезался принтером с непечатаемой зоной.

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

Программное сохранение параметров печати

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

bsl
ТабДок = Новый ТабличныйДокумент;
ТабДок.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;
ТабДок.ПолеСверху = 10;
ТабДок.ПолеСнизу = 10;
ТабДок.ПолеСлева = 15;
ТабДок.ПолеСправа = 10;
ТабДок.МасштабПечати = 100;
ТабДок.АвтоМасштаб = Ложь;
ТабДок.ЭкземпляровНаСтранице = 1;
ТабДок.ИмяПринтера = "HP LaserJet Бухгалтерия";

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

Сохранённые варианты печатных форм и внешние печатные формы

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

Для отчётов на СКД (системе компоновки данных) действует другой механизм: кнопка «Сохранить настройки» или «Сохранить вариант» фиксирует не только отборы и группировки, но и параметры вывода. Сохранённый вариант можно сделать доступным всем пользователям, если у вас есть соответствующие права.

Сравнение вариантов

Настройки в диалоге печати

Подходит для разовой настройки одним пользователем; не требует прав, но сбрасывается при очистке кэша

Программное задание в модуле печати

Гарантирует единые параметры для всех; требует доработки конфигурации и навыков разработки

Внешняя печатная форма

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

Сохранённый вариант отчёта

Работает для отчётов на СКД; не применим к печатным формам документов

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

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

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

Типичные ошибки
01
Настройка полей в драйвере принтера вместо параметров страницы 1С — при смене принтера всё сбивается
02
Одновременное включение АвтоМасштаба и фиксированного масштаба — программа игнорирует ручное значение
03
Проверка настроек под администратором и вывод о работе для всех — у рядовых пользователей сохраняются свои настройки
04
Правка модуля печати без копии базы — при ошибке печать ломается у всех пользователей

Как проверить, что параметры применились

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

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

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

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

Поля, ориентация и масштаб совпадают с заданными

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

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

Печать под другим пользователем
Норма

Для программной настройки параметры одинаковые у всех

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

У другого пользователя свои значения — настройка была пользовательской

Пробный лист
Норма

Текст не обрезан, документ умещается на заданном числе страниц

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

Обрезка краёв или лишние страницы — проверьте поля и размер бумаги в драйвере

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

Почему 1С не запоминает выбранный принтер?

Принтер по умолчанию 1С берёт из настроек Windows. Чтобы закрепить конкретный принтер за печатной формой, задайте свойство «ИмяПринтера» программно в модуле печати или используйте внешнюю печатную форму с этой настройкой.

Сохраняются ли параметры печати при обновлении конфигурации?

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

Можно ли задать разные параметры печати для разных документов?

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

Как напечатать документ без полей, на весь лист?

Установите минимальные значения полей в параметрах страницы, но учитывайте непечатаемую зону принтера — обычно 3–5 мм от края. Полностью нулевые поля большинство принтеров физически напечатать не смогут, края обрежутся.

Что делать, если кнопка настроек печати недоступна?

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

Итог

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

Разовые настройки печати сохраняются через диалог печати и «Параметры страницы» для текущего пользователя. Единые параметры для всех задаются программно через свойства ТабличногоДокумента или внешней печатной формой. Настройки драйвера принтера настраиваются в Windows отдельно. Перед доработкой модулей печати обязательно делайте резервную копию базы.