Имя: Пароль:
1C
 
Как задать номер первой страницы в колонтитуле при печати отчета
0 Arslan
 
23.05.08
14:33
Сразу оговорюсь тема не боян!) Пользовался поиском и не нашел ответа. Мне известно что при печати можно задать вывод номера страницы с помощью директивы #P, при этом на каждой странице выводится номер начиная с 1, а как можно задать нумерацию страниц которая начинается не с 1 а с другого натурального числа?Не путать с начальной страницой печати!
Поясняю на примере: Есть отчет кассовая книга, который печатается через определенные периоды времени, нумерация книги начинается в начале года с 1 и продолжается непрерывно до конца года. Понятно что во второй период с начала года нумерация должна быть начата не с 1 а с номера последней страницы предыдущего отчета + 1.
Как быть? Поможите!!! (((
ЗЫ
У мя возникли кой-какие идеи, н: нельзя kb как в экселе где-нибудь задать номер первой страницы. В Экселе программно это делается след. образом:
Sheet.PageSetup.FirstPageNumber = 5
Похоже придется печатать прямиком в Excel ((( через OLE
1 Irbis
 
23.05.08
14:41
В типовой бухии есть периодическая константа "НомерЛистаКассовойКниги".
2 Скользящий
 
23.05.08
15:08
Если задать ширину строк фиксированную, то можно считать строки и в зависимости от количества строк номер страницы. Но вариант - на любителя. Потому что тогда отпадает высота строки АВТО...
3 Arslan
 
23.05.08
15:11
В моем отчете тоже есть такой реквизит, значение которого выводится в отчет, его использование целесообразно если количество страниц отчета не превышает 1, если же больше то малость некорректно получается, на всех страницах один и тот же номер ))). Конечно можно отчет разбить на страницы используя методы Таб.НоваяСтраница() и Таб.ВысотаТаблицы()(или как это сделано в типовой по дням). Но в этом случае мне придется подбирать высоту страницы наугад, которые не всегда подойдут под спонтанные настройки принтеров и если не ошибаюсь даже разрешений экрана. А в случае с директивой #P система сама разбивает таблицу на страницы. Мне нужно решение именно с помощью задания начальной страницы печати в таблице, программно. Наверное всё-таки придется печатать отчет в Excel(((
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший