0

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

admin

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

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

*

code