Имя: Пароль:
1C
 
Автомасштаб наоборот - как растянуть на всю страницу
0 Гений 1С
 
гуру
12.09.18
09:41
В таблице может быть переменное количество колонок.
Пользователь хочет, чтобы таблица всегда помещалась по ширине на лист. Т.е. если таблица клроткая, то растягиваться по ширине.

А Автомасштаб только уменьшает масштаб, а не увеличивает. Как быть?
1 s03
 
12.09.18
09:49
сделай таблицу чтобы она всегда была шире страницы (ширина колонок и всё пр. в помощь) и автомасштаб
2 vicof
 
12.09.18
09:49
Уменьшить хотелки, а не масштаб.
3 s03
 
12.09.18
09:54
(2) автомасштаб на хотелки? да, это, пожалуй самое оптимальное решение
4 Гений 1С
 
гуру
12.09.18
10:19
(2) пока подбираю масштабпечати, используя количествостраниц от 100 вверх с шагом 1
5 dmt
 
12.09.18
10:22
использовать ТабДок.ПроверитьВывод() и Область.ШиринаКолонки?
6 Гений 1С
 
гуру
12.09.18
11:12
(5) примерно
7 Вафель
 
12.09.18
11:13
(4) лучше методом деления пополам
8 Гений 1С
 
гуру
12.09.18
11:32
(7) лучшее враг хорошего
9 Вафель
 
12.09.18
11:34
(8) так и скажи - не могу осилить алгоритм деления пополам
10 RomaH
 
naïve
12.09.18
12:08
11 Гений 1С
 
гуру
14.09.18
11:20
(9) почему ты уверен, что с 200 до 100 делением пополам быстрее чем с 100 с шагом 1?
12 Злопчинский
 
14.09.18
11:33
(11) Потому что деление пополам в общем случае (если много раз) - будет быстрее чем простой тупой перебор.
13 Гений 1С
 
гуру
14.09.18
13:32
(12) то в общем, а тут вопрос со скольни начинать и зачем на спичках экономить ибо печать операция медленная по определению.
Ох уж эти оптимизаторы
14 Злопчинский
 
14.09.18
14:11
проверитьВывод() - сама по себе операция очень небыстрая. поэтому долбить от 100 до 180 80 раз - это крайне непродуктивно, лучше делением пополам прыгнуть 5-8 раз...
15 Малыш Джон
 
14.09.18
14:14
(0) ширина табличного поля известна,
рассчитай пропорционально ширину колонок и установи
16 Гений 1С
 
гуру
14.09.18
17:18
(14) замерял?
17 Serg_1960
 
14.09.18
17:39
А чего там замерять? 40-20-10-5-2,5 - 7 раз максимум :)
AdBlock убивает бесплатный контент. 1Сергей