|
Сколько высота у А4 в 1с-ной высоте? | ☑ | ||
---|---|---|---|---|
0
Double_Medved
29.03.22
✎
17:52
|
Чуть-чуть наркомании, коллеги.
Есть печать документа, бумага нынче золото и надо вместить побольше на листок. Но какую-то часть можно разрывать, какую-то переносить и т.д. ПроверитьВывод() - сжирает много времени, когда фигачит поток то долго. Ну я у каждой строки в макете задал высоту, посчитал - максимум влезает в А4 области общей высотой 1163. (Вывел на печать документ который максимально плотно влезает в одну страницу) Думаю странное число. Сделал обработку - выводит строки с высотой 10 тупо. Хоба - влезает 78 строк, то есть высота А4 - 780? Ничего не понимаю. Сколько в А4 высота в "Высоте строки" в 1с? Как-то можно привести высоту области в 1с к миллиметрам? |
|||
1
Aleksey
29.03.22
✎
17:58
|
ПроверитьВывод() -работает быстро, просто в типовой он работает через одно место и нужно переделывать
|
|||
2
lEvGl
гуру
29.03.22
✎
18:01
|
попробуйте вывести в область рисунок, потом Рисунок.Расположить(Область) кажется, потом Рисунок.Высота даст высоту области. Ну и про автомасштаб не забывайте, может в этих экспериментах он подогнал по ширине, как следствие и по высоте
|
|||
3
lEvGl
гуру
29.03.22
✎
18:02
|
ну да, .Высота в миллиметрах дает
|
|||
4
Double_Medved
29.03.22
✎
18:34
|
Посмотрел ПроверитьВывод() - если в одном и том же табличном документе применяется, то при первом вызове долго отрабатывает- видимо чет в память загружает. Но вот беда - он говорит что строка не влезает, когда остается еще треть страницы
|
|||
5
ejikbeznojek
29.03.22
✎
19:07
|
(4) Поля может?
|
|||
6
Aleksey
29.03.22
✎
19:14
|
(4) наоборот если у тебя 1 страница то проверить вывод работает быстро. По мере роста страниц в результирующий таблице идет сильная деградация скорости проверки. А когда у тебя в таблице 100-200 страниц, то это все благополучно умирает.
вывод - вести параллельно 2 таблицы. Общая и текущая страница. Т.е. добавляем в текущую проверить вывод - входит - добавляем в общую без проверки, не входит - очищаем текущую, и добавляем в общую разрыв страницы |
|||
7
ДедМорроз
29.03.22
✎
20:48
|
(6)тогда проще,готовим страницу через ПроверитьВывод,а потом ее добавляем в итоговый документ,вставляч разделитель страниц.
|
|||
8
ДедМорроз
29.03.22
✎
20:52
|
Я помню,сто на принтере с 1200 dpi занимался упооядочиванием,дошел до того,что строки печатал шрифтом 3 пункта - потом без лупы было очень сложно читать.
В итоге,народ подумал,и решили,что печатать будут только то,что подписывают,а все остальное - смотреть на экране. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |