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

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

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

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

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

В 1С существует несколько уровней хранения настроек печатных форм: параметры страницы табличного документа, пользовательские варианты печати, настройки внешних печатных форм и макеты в конфигурации. Каждый уровень сохраняется по-разному, и путаница между ними — главный источник проблем. Ниже разобраны практические способы для типовых конфигураций (Бухгалтерия, Управление торговлей, ERP) и для случаев, когда требуется доработка.

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

Как устроено хранение настроек печатных форм

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

Правки, внесённые непосредственно в этот готовый документ (в режиме редактирования), существуют только до его закрытия. Их можно сохранить в файл (MXL, Excel, PDF), но сама форма при следующей печати снова построится по исходному макету. Это нормальное поведение, а не ошибка.

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

Как сохранить параметры страницы и настройки печати

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

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

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

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

Как сохранить пользовательские настройки формы печати

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

Типовой путь: в форме выбора печатных форм или в окне настроек печати есть кнопка «Сохранить настройки» либо настройки запоминаются автоматически при закрытии. В конфигурациях на БСП (библиотека стандартных подсистем — Бухгалтерия 3.0, УТ 11, ERP) пользовательские настройки обычно сохраняются автоматически для последнего использованного варианта.

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

Как сохранить изменённую форму для всех пользователей

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

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

Для мелких правок без программирования в некоторых конфигурациях доступен «Редактор макетов» (например, в УНФ и ряде решений есть встроенный механизм редактирования макетов пользователем). Там изменения сохраняются кнопкой «Записать» прямо в базе, без конфигуратора.

Способы постоянного изменения формы

Пользовательская настройка

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

Внешняя печатная форма (.epf)

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

Изменение макета в конфигураторе

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

Как сохранить табличный документ и шаблон в файл

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

Для передачи контрагенту лучше всего подходит PDF: он сохраняет оформление и не редактируется. Excel удобен, если получатель будет работать с данными. MXL имеет смысл только внутри контура 1С — открыть его без платформы нельзя.

Сохранённый MXL-файл можно также использовать как основу для макета: разработчик загружает его в конфигуратор как макет табличного документа и дорабатывает. Это удобный способ «нарисовать» желаемую форму вручную и передать её в работу.

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

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

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

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

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

Проверка результата после сохранения настроек

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

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

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

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

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

Изменения присутствуют при новой печати

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

Форма выглядит как до правок — настройки не сохранились

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

Изменения видны всем, кому нужны

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

Правки видны только вам — сохранена личная настройка

Печать после перезапуска программы
Норма

Настройки сохранились после перезапуска

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

Настройки сбросились — проблема с правами или хранилищем настроек

Частые вопросы

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

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

Как сохранить печатную форму в PDF?

Сформируйте форму, откройте меню «Файл — Сохранить копию» и выберите формат PDF. В ряде конфигураций есть отдельная кнопка «Сохранить в PDF» прямо в форме предпросмотра или в меню «Ещё».

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

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

Внешняя печатная форма пропала после обновления. Что делать?

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

Как вернуть типовую печатную форму после неудачных правок?

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

Итог

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

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