Нумерация страниц в 1С

Автор: | 14.01.2022

Как добавить нумерацию страниц в любую печатную форму в 1С 8.3

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

Нумерация страниц при печати Табличного документа 1С

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

Как открыть макет 1С

Далее на панели инструментов заходим в «Таблицы» далее выбираем пункт «Настройка печати» и «Колонтитулы».

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

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

Стр. [&НомерСтраницы] 

Не забудьте отметить пункт «Выводить с».

Ка добавить нумерацию страниц в 1с

Теперь в печатной форме будет подставляться номер страницы, вместо «Стр.» можно написать «Страница.» или все что угодно.

Нумерация в табличном документе 1с

Для того чтобы отображался не просто номер а еще и общие количество страниц документа, можно написать следующие.

Стр. [&НомерСтраницы] из [&СтраницВсего]

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

Нумерация страниц при печати Табличного документа 1С

Добавление нумерации в типовой конфигурации 1С

Давайте теперь посмотрим как добавить нумерацию в типовую конфигурацию. Я возьму для примера «Управление торговлей, редакции 11» и документ «Авансовый отчет». Делаем все тоже самое открываем конфигуратор, ищем нужный документ и открываем макет.

Как добавить нумерацию в типовой конфигурации 1с

Далее открываем «Колонтитулы» и пишем то же самое.

Настройка нумерации страниц 1с

И проверяем что получилось.

Как добавить номер страницы в печатную форму в 1с

Как видим нумерация добавилась.

1С добавление нумерации страниц

Программное добавление нумерации страниц в 1С

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

ТабДок.ВерхнийКолонтитул.Выводить=истина;
ТабДок.ВерхнийКолонтитул.ТекстСправа="Стр.[&НомерСтраницы] из [&СтраницВсего]";
ТабДок.ВерхнийКолонтитул.ТекстСлева="[&Дата]";
ТабДок.ВерхнийКолонтитул.НачальнаяСтраница=1;

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

1С как программно добавить нумерацию в печатной форме

Сохраняем и проверяем что получилось.

Программная нумерация страниц в печатной форме 1с

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

Нумерация страниц в 1С: 2 комментария

  1. Ирина

    Добрый день! Спасибо Вам большое за статью, все очень доходчиво рассказали!)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *