Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
20 мая 2024, 17:21

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

Автор magnifico61, 01 июн 2018, 14:45

0 Пользователей и 1 гость просматривают эту тему.

magnifico61

я использую для автонумерации
ТабДок.НижнийКолонтитул.ТекстСправа = [$НомерСтраницы]

Нумерация ставиться автоматически с 1.

Как сделать автонумерацию с нужной мне цифры, а не с 1? (Итоговый табличный документ может содержать несколько готовых табличных документов, их количество заранее неизвестно, количество страниц тоже)

buketov.av

Цитата: magnifico61 от 01 июн 2018, 14:45ТабДок.НижнийКолонтитул.ТекстСправа = [$НомерСтраницы]
задайте стартовый номер страницы перед циклом заполнения




magnifico61

а можно пример как в цикле проставить номера страниц для табличного документа?

buketov.av

хм... может получится так - [&(НомерСтраницы+Номер)]]

magnifico61

Цитата: buketov.av от 01 июн 2018, 16:02
хм... может получится так - [&(НомерСтраницы+Номер)]]

Уже пробовал, не получается
Добавлено: 03 июн 2018, 14:17


Не уж то нет никакого способа перебрать все страницы табличного документа?

buketov.av

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

magnifico61

Мне нужна нумерация страниц не при печати на принтер, а при сохранении в PDF.

buketov.av


magnifico61

Сохранение идет через ПакетОтборажаемыхДокументов

Пакет = Новый ПакетОтображаемыхДокументов;

ЭлементПакета1 = Пакет.Состав.Добавить();
ЭлементПакета1.Данные = ПоместитьВоВременноеХранилище(ТабличныйДокумент1);
ЭлементПакета2 = Пакет.Состав.Добавить();
ЭлементПакета2.Данные = ПоместитьВоВременноеХранилище(ТабличныйДокумент2);

Пакет.ЗаписатьФайлДляПечати(ИмяФайла);

buketov.av

ПакетОтображаемыхДокументов (RepresentableDocumentBatch)
ЗаписатьФайлДляПечати (WriteFileForPrinting)
Синтаксис:

ЗаписатьФайлДляПечати(<ИмяФайла>)
Параметры:

<ИмяФайла> (обязательный)

Тип: Строка.
Содержит полное имя файла, в который нужно записать документы.
Описание:

Записывает файл, который в дальнейшем можно использовать для печати пакета. - то есть он в любом случае должен посмотреть на принтер, чтобы сформировать страницы, иначе откуда ему знать как формировать страницы, если основные параметры для вывода на печать ему может дать только принтер, который стоит у вас в системе по умолчанию. Хотя это только мои догадки )

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск