Имя: Пароль:
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. При использовании автомасштаба съезжать будет уже не так заметно. Естественно надо будет переделывать заполнение макета.
Наверное есть третьи варианты. Сразу не придумал.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший