Документы и Печать · 10 мин
Как убрать колонтитулы при печати в 1С
Как убрать колонтитулы при печати в 1С: настройки страницы, параметры макета, программное отключение верхнего и нижнего колонтитула в типовых конфигурациях.
Колонтитулы — это служебные строки вверху и внизу печатной страницы: номер страницы, дата, название документа или имя пользователя. В 1С они появляются на распечатке либо из-за настроек самой программы, либо из-за параметров макета печатной формы, либо из-за настроек браузера, если печать идёт из веб-клиента. Чтобы убрать колонтитулы, сначала нужно понять, откуда именно они берутся.
Чаще всего проблема решается без изменения конфигурации: достаточно открыть настройки страницы перед печатью и очистить поля колонтитулов. В более сложных случаях текст зашит в макет печатной формы или задан программно в модуле менеджера печати — тогда потребуется доработка. Ниже разобраны все сценарии: от простой настройки для обычного пользователя до программного отключения для разработчика.
Инструкция подходит для типовых конфигураций на платформе 1С:Предприятие 8.3 — «Бухгалтерия предприятия», «Управление торговлей», «Зарплата и управление персоналом», а также для самописных решений на управляемых и обычных формах.
Откуда берутся колонтитулы на распечатке из 1С
Прежде чем что-то отключать, определите источник колонтитула. В 1С есть три возможных источника, и способ отключения для каждого свой.
Первый источник — параметры страницы табличного документа. Любая печатная форма в 1С — это табличный документ, у которого есть свойства верхнего и нижнего колонтитула. Их могут заполнять типовые механизмы печати или настройки, сохранённые пользователем.
Второй источник — макет печатной формы. Разработчик мог вывести служебный текст прямо в область макета, и визуально он выглядит как колонтитул, хотя технически им не является. Такой текст не убрать через «Параметры страницы» — только редактированием макета.
Третий источник — браузер. Если вы печатаете из веб-клиента 1С или распечатываете документ через браузер, колонтитулы с адресом страницы, датой и названием добавляет сам браузер. Они отключаются в диалоге печати браузера, а не в 1С.
Проверьте «Файл → Параметры страницы» — поля колонтитулов заполнены
Откройте настройки печати браузера и отключите верхние/нижние колонтитулы
Потребуется редактирование макета печатной формы в конфигураторе
Как убрать колонтитулы через настройки страницы
Это основной способ, доступный любому пользователю без прав администратора и без входа в конфигуратор. Он работает в тонком клиенте, толстом клиенте и веб-клиенте.
Откройте документ и сформируйте его печатную форму. В окне предварительного просмотра перейдите в меню «Файл» и выберите пункт «Параметры страницы». В открывшемся окне найдите поля «Верхний колонтитул» и «Нижний колонтитул». Полностью очистите их содержимое — удалите весь текст, включая служебные конструкции вида [&Страница] или &P.
Нажмите «ОК» и проверьте предварительный просмотр: колонтитулы должны исчезнуть со всех страниц. После этого отправляйте документ на печать обычным способом.
- 1Сформируйте печатную форму документа
- 2Откройте меню «Файл → Параметры страницы»
- 3Очистите поля «Верхний колонтитул» и «Нижний колонтитул»
- 4Нажмите «ОК» и проверьте предварительный просмотр
- 5Распечатайте пробную страницу и убедитесь, что текста нет на бумаге
Что означают служебные символы в полях колонтитула
В полях колонтитулов могут стоять управляющие коды: номер страницы, общее количество страниц, дата, время, имя пользователя, название документа. Если нужно оставить, например, только нумерацию страниц, удалите остальные коды, а код номера страницы сохраните. Полный список доступных кодов показывает кнопка вставки рядом с полем колонтитула.
Как убрать колонтитулы при печати из браузера
Если 1С работает в веб-клиенте или вы выгружаете документ и печатаете его через браузер, служебные строки с датой, адресом страницы и заголовком добавляет браузер. Настройки страницы в 1С на них не влияют.
В диалоге печати браузера откройте дополнительные настройки и снимите флажок «Верхние и нижние колонтитулы» (в Chrome и Edge) либо установите значения колонтитулов в «пусто» на вкладке «Поля и колонтитулы» (в Firefox). После этого браузер запомнит настройку, и при следующих печатях колонтитулы не появятся.
Как отключить колонтитулы в макете печатной формы
Если очистка полей в параметрах страницы не помогает, значит, текст либо задан программно, либо встроен в макет. Здесь потребуется конфигуратор и, желательно, копия базы для проверки изменений.
Откройте конфигуратор и найдите макет нужной печатной формы: обычно он лежит в макетах документа или в общих макетах. Если служебный текст выведен отдельной областью макета (например, строка «Отпечатано пользователем…» внизу), удалите или закомментируйте вывод этой области в модуле менеджера печати.
Если колонтитул задаётся программно, найдите в модуле печати строки, где заполняются свойства табличного документа, и очистите их или удалите присваивание.
ТабДокумент.ВерхнийКолонтитул.ТекстСлева = "";
ТабДокумент.ВерхнийКолонтитул.ТекстВЦентре = "";
ТабДокумент.ВерхнийКолонтитул.ТекстСправа = "";
ТабДокумент.НижнийКолонтитул.ТекстСлева = "";
ТабДокумент.НижнийКолонтитул.ТекстВЦентре = "";
ТабДокумент.НижнийКолонтитул.ТекстСправа = "";
ТабДокумент.ВерхнийКолонтитул.Выводить = Ложь;
ТабДокумент.НижнийКолонтитул.Выводить = Ложь;Ключевое свойство — Выводить: установка его в Ложь полностью отключает колонтитул независимо от того, какой текст в нём записан. Это надёжнее, чем просто очищать текст.
Альтернатива: внешняя печатная форма и расширение
Изменять типовую конфигурацию ради колонтитулов — плохая практика. Есть два безопасных способа получить печатную форму без колонтитулов, не трогая типовой код.
Первый — внешняя печатная форма. Скопируйте процедуру печати из типового модуля во внешнюю обработку, удалите в ней заполнение колонтитулов и подключите обработку через «Администрирование → Печатные формы, отчеты и обработки». Типовая форма останется нетронутой, а пользователи смогут выбирать нужный вариант.
Второй — расширение конфигурации. В расширении можно переопределить модуль менеджера печати и убрать вывод колонтитулов. Расширения не нарушают поддержку и легко отключаются при обновлении.
Сравнение способов убрать колонтитулы
Подходит всем пользователям, не требует прав; ограничение — не работает, если колонтитул задан программно или в макете
Только для печати из веб-клиента или браузера; на внутренние колонтитулы 1С не влияет
Решает любой случай, но снимает конфигурацию с поддержки и требует резервной копии
Безопасно для типовой конфигурации; требует навыков разработки на встроенном языке 1С
Проверка результата и типичные ошибки
После отключения колонтитулов сформируйте печатную форму и пролистайте предварительный просмотр до конца: колонтитул не должен появляться ни на одной странице, включая последнюю. Затем распечатайте одну пробную страницу — настройки драйвера принтера иногда добавляют собственные служебные строки.
Если колонтитул пропал в предпросмотре, но остался на бумаге, проверьте настройки драйвера принтера: некоторые драйверы печатают имя пользователя или дату в колонтитуле. Отключается это в свойствах принтера операционной системы.
Как проверить результат
Ни на одной странице нет служебного текста сверху и снизу
Текст виден на части страниц — колонтитул задан программно или в макете
Бумажный лист полностью совпадает с предпросмотром
На бумаге есть строки, которых нет на экране — проверяйте браузер или драйвер принтера
Колонтитулы не появляются при новой печати
Настройка сбрасывается — значит, колонтитул заполняется кодом при каждой печати
Что важно запомнить
Сначала очистите колонтитулы в «Файл → Параметры страницы» — это решает большинство случаев. Если текст задан в макете или коде, используйте внешнюю печатную форму или расширение вместо правки типовой конфигурации. При печати из браузера отключайте колонтитулы в настройках самого браузера.
Частые вопросы
Почему колонтитул появляется снова после очистки в параметрах страницы?
Значит, он заполняется программно при каждом формировании печатной формы. Настройки страницы в этом случае перезаписываются кодом. Нужно убрать заполнение колонтитула в модуле печати или через расширение конфигурации.
Как убрать колонтитул только для одного документа, не трогая остальные?
Очистите поля в параметрах страницы непосредственно при печати этого документа. Для постоянного решения создайте отдельную внешнюю печатную форму только для нужного вида документов — остальные формы продолжат работать как раньше.
Можно ли оставить номер страницы, но убрать остальной текст?
Да. В параметрах страницы удалите все служебные коды, кроме кода номера страницы. В программном варианте оставьте заполненным только нужное поле, например ТабДокумент.НижнийКолонтитул.ТекстВЦентре = "[&Страница]", а остальные очистите.
Колонтитула нет в предпросмотре, но он печатается на бумаге. Что делать?
Источник — браузер или драйвер принтера. В диалоге печати браузера снимите флажок «Верхние и нижние колонтитулы». Если печатаете из тонкого клиента, откройте свойства принтера в операционной системе и проверьте, не включена ли печать служебной информации.
Снимется ли конфигурация с поддержки, если изменить макет?
Да, изменение типового макета переводит объект в режим «с поддержкой, изменения разрешены» или требует полного снятия с поддержки, что усложняет обновления. Безопасная альтернатива — расширение конфигурации или внешняя печатная форма: типовые объекты при этом не меняются.
Работает ли способ с параметрами страницы в 1С:Предприятие 7.7?
В 7.7 колонтитулы настраиваются иначе: через свойства таблицы в конфигураторе или программно через атрибуты объекта «Таблица». Универсального окна «Параметры страницы» в пользовательском режиме там нет, поэтому для 7.7 обычно требуется правка конфигурации.