Колонтитулы – это элементы оформления отчета, которые располагаются в верхней (верхний колонтитул) и нижней (нижний колонтитул) частях каждой страницы. В колонтитулы обычно помещают информацию, которая должна быть видна на каждой странице отчета, например:
- Наименование организации
- Название отчета
- Дата и время формирования отчета
- Номер страницы
- ФИО ответственного лица
Колонтитулы в 1С нужны для:
-
Идентификации документа — с помощью колонтитулов можно выводить название документа, дату формирования, реквизиты организации, что облегчает его опознание.
-
Повышения удобства чтения и навигации — номера страниц и другая служебная информация, размещённая в колонтитулах, позволяют быстро ориентироваться в большом документе.
-
Придания профессионального и стандартизированного вида документам — колонтитулы помогают выдерживать единый стиль оформления, включая логотипы, шрифты и цвета.
-
Автоматизации процесса формирования отчетов, так как информация в колонтитулах выводится автоматически при печати из настроек документа или базы 1С.
В 1С печатной форме возможны два основных типа колонтитулов:
-
Верхний колонтитул — отображается в верхней части каждой страницы. Обычно содержит наименование документа, заголовки разделов или логотип организации. Его можно настроить так, чтобы он печатался начиная с определенной страницы (например, со второй).
-
Нижний колонтитул — располагается внизу страницы. Чаще всего используется для отображения номера страницы, общей нумерации и дополнительной информации, например, даты и времени формирования отчёта.
Оба колонтитула имеют настройки по выводу, содержимому, расположению и стилю, которые доступны в языке 1С для гибкого управления их внешним видом и содержанием.
Для создания колонтитула используется пункт («Колонтитул») из «Таблица» → «Настройка печати» → «Колонтитул» главного меню программы. При выборе этого пункта меню на экран выдается подменю, из которого следует выбрать, какой колонтитул необходимо создать — верхний или нижний.
Все свойства, которые могут быть применены к колонтитулу расположены вы открывшемся окне.
В многострочных полях «Колонтитула» можно указать текст, который будет помещен в колонтитул (можно заметить, что поля разделены по горизонтальному выравниванию текста). С помощью кнопок сверху можно указать какие конструкции будут выводится на колонтитулах, такие как:
- Номер страницы
- Всего страниц
- Дата
- Время
Также текст колонтитула может включать выражения на встроенном языке системы 1С:Предприятие, заключенные в квадратные скобки. Выражения вычисляются при формировании документа и результаты их вычислений помещаются в текст колонтитула.
Флажок «Выводить с» позволяет указать, с какой страницы будет начинаться вывод колонтитула при печати документа. Так же можно указать выравнивание по вертикали и форматирование шрифта текста.
Размер области листа, которая будет отводиться для печати колонтитулов, задастся в режиме «Параметры страницы» (пункт «Параметры страницы» из меню «Файл» главного меню Конфигуратора).
Для задания атрибутов шрифта текста колонтитула служат управляющие элементы справа вверху окна. Они позволяют выбрать гарнитуру (начертание) шрифта, его размер и стиль (жирный, курсив, подчеркнутый).
Поле «Цвет» позволяет установить цвет, которым будет изображаться шрифт на экране и при печати. Если в этом поле вместо конкретного цвета выбрать пункт «Авто», то цвет шрифта будет определяться установками операционной системы MS Windows.
После настройки колонтитулов в 1С рекомендуется сформировать отчет и сделать предпросмотр печати. При визуальной проверке можно убедиться, что содержимое отображается правильно на нужных страницах, с нужным форматированием. При необходимости внести корректировки и повторить проверку.
Также колонтитулы можно настраивать и программно, с помощью кода. Пример:
// Настройка верхнего колонтитула
ТабДок.ВерхнийКолонтитул.Выводить = Истина;
ТабДок.РазмерКолонтитулаСверху = 7; // размер в мм
ТабДок.ВерхнийКолонтитул.Шрифт = ШрифтКолонтитула;
ТабДок.ВерхнийКолонтитул.ТекстВЦентре = "Отчет за &Дата",;
ТабДок.ВерхнийКолонтитул.ТекстСправа = "Стр.[&НомерСтраницы] из [&СтраницВсего]";
// Настройка нижнего колонтитула
ТабДок.НижнийКолонтитул.Выводить = Истина;
ТабДок.РазмерКолонтитулаСнизу = 7;
ТабДок.НижнийКолонтитул.ТекстВЦентре = "Подпись ответственного";