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