|
v7: Перевод страниц при печати многостраничных отчетов | ☑ | ||
---|---|---|---|---|
0
mixqn
24.05.12
✎
09:59
|
Коллеги, доброго дня.
Сразу оговорюсь, с 1С версии 7.7 не работал давно, сейчас сижу вспоминаю что и как. Есть задача печати отчета. Отчет не помещается на одной странице, надо его разбить на несколько. При чем, сделать надо примерно как в ТОРГ-12, т.е. на каждой новой странице дублировать шапку и выводить надпись «Страница 1 из 3» (например, если всего их 3). Посмотрел как сделано при печати ТОРГ-12 – там просто используется тот факт, что ширина строк фиксированная. У меня это не так. Строки могут быть разной высоты, т.к. ширина то фиксированная, а текст надо выводить полностью, поэтому в ячейках настроен перенос текста. Поискал по синтаксис-помощнику, ничего подходящего не нашел. Вопрос: в 7.7 нет аналога 8–ного метода ПроверитьВывод(<Таблицы>) или есть, но я не нашел? Если все таки нет, как можно решить задачу переноса страниц при нефиксированной высоте строк? Может быть есть примеры где-то, откуда можно содрать? |
|||
1
andrewks
24.05.12
✎
09:59
|
подвал с итогами по странице печатать надо?
|
|||
2
mixqn
24.05.12
✎
10:07
|
(1) нет, итоги по странице не нужны. только общие итоги в конце отчета
|
|||
3
andrewks
24.05.12
✎
10:08
|
тогда ПовторятьПриПечатиСтроки() + "Страница #P из #Q" в колонтитул макета
|
|||
4
mixqn
24.05.12
✎
10:10
|
(3) ну допустим, а как быть собственно с разрывом страниц? как определить, когда его добавлять?
|
|||
5
andrewks
24.05.12
✎
10:24
|
(4) а зачем?
|
|||
6
mixqn
24.05.12
✎
10:28
|
(5) одно из двух: либо я что-то не понимаю, либо вы. Изначально задача стоит так, что отчет нужно разбить на страницы. Я бы даже сказал, это задача первостепенная, а уже собственно подпись "страница ... из ..." - дело десятое.
|
|||
7
chief accountant
24.05.12
✎
10:55
|
(6) делай (3) и не парь мозг
|
|||
8
mixqn
24.05.12
✎
20:11
|
(3) (7) спасибо за помощь )) работает.
правда на первой странице не совсем красиво получается - Страница 1 из 5 перед шапкой отчета выглядит не особенно уместно, но это лучше чем ничего. В общем, спасибо за помощь. |
|||
9
IvanovIV
24.05.12
✎
20:30
|
посмотреть в трорг-12 ни@силил?
|
|||
10
IvanovIV
24.05.12
✎
20:34
|
(0) ( не все прочтал сразу .. ) многа букoff .. извини
|
|||
11
andrewks
24.05.12
✎
22:09
|
(8) по поводу 1-й страницы там галка есть заветная. не узрел?
|
|||
12
Злопчинский
25.05.12
✎
01:02
|
(8) вроде есть возможность колонтитул на первой не выводить..???
|
|||
13
mixqn
25.05.12
✎
10:16
|
(11) (12) есть, есть. все узрел. вопрос в том, что в идеале номера страниц должны быть везде. галку если поставить - на первой странице номера не будет. в идеале должно быть так, как в ТОРГ-12 - там номер страницы перед шапкой таблицы на первой странице, а не в самом верху. ну в общем это все уже детали и я бы сказал мелочи. с заказчиком переговорю еще как лучше оставить - вообще без номера на первой странице или же как сейчас - с номером вверху.
в общем еще раз всем спасибо, вопрос решен. |
|||
14
mixqn
25.05.12
✎
10:19
|
а кстати, колонтитул то можно же и нижний использовать - вот я думаю идеальное решение будет. и волки сыты и овцы целы.
|
|||
15
chief accountant
25.05.12
✎
10:26
|
(14) на первой странице руками в макете поставь "1" и будет тебе счастье
|
|||
16
mixqn
25.05.12
✎
10:36
|
(15) некрасиво. во-первых, просто "1" - не феншуй, надо 1 из ... во-вторых в общем решение уже есть более-менее приемлемое - разместить номера страниц в нижнем колонтитуле (14)
|
|||
17
mixqn
25.05.12
✎
10:37
|
в общем думаю, тема исчерпана )) всем спасибо!!!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |