Имя: Пароль:
1C
1С v8
Вопрос по макетам
0 ovk48
 
02.11.11
11:20
Задача: есть отчет. Этот отчет нужно напечатать так, чтобы на листе слева, справа, сверху и снизу на расстоянии ровно n мм от края шла тонкая линия. Как лучше подойти к решению? Как правильнее сделать макет?
1 rrunover
 
02.11.11
11:23
Предварительно распечатать описанный прямоугольник на чистом листе, затем для печати отчета использовать такие листы.
2 ovk48
 
02.11.11
11:23
1 - не катит, макет надо сдавать в типографию, а она никаких предварительных листов печатать не будет.
3 Azverin
 
02.11.11
11:24
в макете рамку сделать никак?
4 Wobland
 
02.11.11
11:25
я в дипломной с границами, полями и рамками сношался долго. правда в ворде. потом сказал "да пошло ты" и сделал (1)
5 Wobland
 
02.11.11
11:25
(2) попросить типографию не предлагать?
6 Wobland
 
02.11.11
11:26
(3) кстати, да. в чём сложность?
7 skunk
 
02.11.11
11:27
взять ворд ... он может
8 jsmith82
 
02.11.11
11:28
а нельзя через свойство граница области данных?
в крайнем случае итеративно по периметру
9 rrunover
 
02.11.11
11:28
Сложность в том, что рамки должны быть всегда на расстоянии n мм от края листа А4. Даже в том случае, когда лист заполнен данными на треть.
10 ovk48
 
02.11.11
11:28
(3, 6) - а как подобрать ширину столбцов так, чтобы они в общей сложности давали 27 см, скажем?
11 jsmith82
 
02.11.11
11:30
установи фиксированные размеры для обрамляющих ячеек и забубень через свойство граница
никогда с этим не возился, но решение вижу такое
12 shamannk
 
02.11.11
11:30
(10) 1С не для этого выгружай в автокад и там е..сь
13 Wobland
 
02.11.11
11:31
(10) так же как и для 26 см. я вижу только эспериментальный метод
14 rrunover
 
02.11.11
11:33
Нарисуй Надпись с прозрачным фоном.
Размер подгонять экспериментально.
15 ovk48
 
02.11.11
11:33
(9) - на самом деле там получается так, что данные шире, чем лист. Там стоит АвтоМасштаб=Истина, но проблема в том, что при автосжатии результат получается заметно меньше, чем 100% листа, несмотря на то, что область печати точно совпадает с результатом.
16 rrunover
 
02.11.11
11:36
(15) я так понимаю, что при автомасштабе по высоте всё ок, а по ширине - справа пустой место? Значит добавляй горизонтальный разделитель и вставляй надпись, больше никак.
17 ovk48
 
02.11.11
11:37
(14) - похоже, это самый подходящий способ.
18 ovk48
 
02.11.11
11:47
(16) - чего-то не распарсил. Поподробнее можно плиз?
19 rrunover
 
02.11.11
12:06
(18) пожалста.
Если дело обстоит так, как я описал, значит у тебя очень много строк пытается поместиться на страницу формата А4. Чтобы этого избежать, надо по достижении определенного количества строк выводить горизонтальный разделитель, сбрасывать счетчик и далее по кругу. Счетчик увеличивается при использовании метода .Вывести для любой области, но это муторно, хотя и православно.
Второй вариант (неправославный): создать секцию, которая по высоте _примерно_ равна реальной А4. При использовании автомасштаба съезжать будет уже не так заметно. Естественно надо будет переделывать заполнение макета.
Наверное есть третьи варианты. Сразу не придумал.