Нумерация табличного документа через колонтитул #483837


#0 by victuan1
Как задать, чтобы в колонтитуле табличного документа (макета) проставлялась нумерация, но не с единицы, а с другого произвольно заданного числа? Например, нумерацию нужно начать не с 1, а с 20534.
#1 by DrZombi
Ты в курсах, сколько номеров может хранить база ? :) После 32000 у тебя один есь будет казать погоду ;)
#2 by victuan1
Так, вопрос мой не поняли. Речь идет не о многострочной части документа, а объекте типа Таблица (макет отчета). Мне нужно огранизовать через колонтитул нумерацию страниц выводимого отчета, но параметр #P дает только с 1, выражения в колонитутуле выполняются только в момент Таб.Показать, поэтому выражения в колонтитул я запихать не могу
#3 by dk
низзя мимо
#4 by victuan1
TableDoc умеет?
#5 by dk
напечатать нужное количество пустых листов ))
#6 by victuan1
20534? А будет и больше 100 000. Конечно я могу дать 20534 команду Таб.НоваяСтраница. Но не хочу увеличивать тормоза.
#7 by victuan1
Пока только одна здравая мысль - добавить секцию в отчет, которая будет имитировать колонтитул, но у меня строки переменной высоты (автовысота), как отслеживать переход на новую страницу?
#8 by victuan1
И в Эксель не сохранишь такие объемы, чтобы проставить автонумерацию там. Yoksel тут помощник?
#9 by dk
что за объемы? 2007-й Excel до 2 млрд строк держит вроде
#10 by victuan1
Объем меньше двух млрд. Не более 200 000 строк. Просто хочется печатать из 1С, а не заморачиваться с переносом в Эксель и форматированием
#11 by dk
с йокселем не работал, так что не подскажу
#12 by Ёпрст
нет
#13 by victuan1
и что делать с учетом . Эксель вроде тоже это не умеет, так что выгрузка в него ничего не даст.
#14 by victuan1
Пока что единственный и жутко кривой вариант:
#15 by Ёпрст
не поможет..
#16 by dk
•Чтобы начать нумерацию страниц не с единицы, укажите номер первой страницы, а затем используйте последовательность &[Страница] в верхнем или нижнем колонтитуле. Чтобы задать номер первой страницы, выполните следующие действия. 1.Выберите пункт Параметры страницы в меню Файл. 2.В поле Номер первой страницы введите номер первой страницы. Excel
#17 by victuan1
Почему? Я про
#18 by Ёпрст
этот метод воткнёт тебе 1 перевод и всё.. но никак не создат 100 "пустых страниц"
#19 by victuan1
Где нужно указать номер страницы? Почему 1 перевод, а не (НачСтр-1) переводов?
#20 by Ёпрст
это ты у создателей 1с-ины спроси.
#21 by victuan1
"В меню Файл выберите команду Параметры страницы, а затем — вкладку Страница. В поле Номер первой страницы введите номер, который появится на первой странице листа Microsoft Excel." Вкладки Страница нет (но есть лист), не могу найти поля для задания номера начальной страницы. Что делать? А если добавить вывод пустой секции?
#22 by victuan1
#23 by dk
это была справка для 2003-го, как в 2007-м хз
#24 by victuan1
Блин, это я тормоз, Страница - это самая первая вкладка - открывается по умолчанию. Все нашел в Экселе. Метод будет работать?
#25 by Ёпрст
так будет работать, но на экране - ппц как это выглядит..
#26 by Ёпрст
+25 да и печатать придётся с какого-то нумера всегда, в общем г.. вариант.
#27 by victuan1
Блин, Эксель не дает вести номер первой страницы больше 32767! Значит, с Экселем тоже облом!!! Пипец - не пипец, а выкручиваться как-то надо. Книга печатается раз в год, можно и потерпеть, пусть будет г.. на экране, а при печати буду выбирать диапозон страниц. Не навижу 1С, аж депрессия началась...
#28 by victuan1
Я представил себе как будет выводится конечный раздел Книги: сначала 90 тыс. пустых строк, затем 10 тыс. строк самой таблицы. ((((((((((
#29 by Ёпрст
Короче, считаешь высоту секции перед выводом и выводишь свой колонтитул в виде секции.. Высоту секции считаешь через ВысотаСтрокиТаблицы(<Таблица>,<НомерСтроки>,<ТипВозврата>) у формекса и привет..
#30 by Ёпрст
+29 вот примерчик: где:
#31 by victuan1
И в чем высота измеряется? В пикселях, мм? А если шрифты разные в строках, не влияет на точность вычисления высоты?
#32 by victuan1
Мне подсказали хорошую идею. Сначала распечатать только нумерацию страниц. Затем на пронумерованной бумаге распечатать отчет. Наверное так и буду делать. И никакого кодинга!
#33 by Ёпрст
<ТипВозврата> - тип возвращаемого значения. Может принимать следующие значения: 1 - возвращается значение в миллиметрах, 2 - возвращается значение в экранных пикселах, 3 - возвращается значение во внутренних юнитах 1С.
#34 by Ёпрст
под каждый отчет будешь печатать? умаешься.
#35 by victuan1
Работа эта 1 раз в год. Оператора-девочку посажу печатать нумерацию.
#36 by AlexYurg
Принтер один лист зажует - и привет
#37 by Любитель XML
юзай "Снегурочку" )))))))))))))))))))))
#38 by victuan1
Зажует, значит остановка. Перепечатаю с зажеванного места - тоже мне проблема. Одна только маета: время печати увеличится, и тонера больше уйдет.
#39 by Ёпрст
время - да, а тонера - столько же.
#40 by AlexYurg
Иногда принтер по два листа берет вместо одного. А это заметить "на ходу" очень трудно. Вот тебе и тонер.
#41 by victuan1
При печати принтер фонит, тонер расходуется на сероватый фон страницы
#42 by victuan1
Придется замечать, не так это и сложно.
#43 by victuan1
Идея. А если вывести один раз секцию с выражением Таб.КоличествоСтраниц и задать для нее ПовторятьПриПечатиСтроки ?
#44 by trad
Можно, например, направить печать через драйвер виртуального принтера типа FinePrint. А в нем уже настроить колонтитул с выводом номера страницы с заданного стартового значения. (проверено)
#45 by victuan1
Нет, не работает. Не умею так делать.
#46 by trad
скачай и установи FinePrint. Там разберешься.
#47 by victuan1
Озадачу сисадмина
#48 by Torquader
А разве в колонтитуле шаблоны не исполняются ? [[#P]+12000] что даст ?
#49 by victuan1
Ничего хорошего
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С