Имя: Пароль:
1C
1C 7.7
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
в общем думаю, тема исчерпана )) всем спасибо!!!