|
|
Автоматическое изменение размера шрифта в поле отчета
DiMel_77, hunter76, SleepyHead, alexsergeevatmista, ДенисСмирнов, Kigo_Kigo, Ногаминебить, arsik, MWWRuza, Шурик71, X Leshiy, YaFedor, formista2000, Волшебник, maxar, alexxx961503, Crusher, Климов Сергей, denk32, Мультук, DemonShinji2, integer, zenik, Сти, Жеглофф, Shurjk, U4Me2, Fish, shuhard
| ☑ |
|
0
alexsergeevatmista
11.12.25
✎
09:21
|
Есть внешний отчет, в виде таблицы. Есть строка "номенклатура". Клиент хочет, чтобы у неё была фиксированная ширина, и, если название номенклатуры не влезает в эту ширину, то делать не перенос, а уменьшение размера шрифта. Я даже не знаю, реально ли это, и, если реально, то с какой стороны подступиться к этой задаче?
|
|
|
1
Fish
гуру
11.12.25
✎
09:24
|
Теоретически реально постобработкой табдокумента, но, как по мне, слишком геморройно. Я бы послал с такой хотелкой.
|
|
|
2
Ногаминебить
11.12.25
✎
09:24
|
Сделать 2 строки макета с разным размером шрифта и в зависимости от длины текста в поле выводить одну из них. :)
|
|
|
3
Fish
гуру
11.12.25
✎
09:25
|
+(1) Прикольно будет, если наименование очень длинное, то шрифт получится нечитаемым :)))
|
|
|
4
formista2000
11.12.25
✎
09:26
|
А если ОтображатьЗаголовки = Истина и позволить пользователю растягивать нужный слобец?
|
|
|
5
alexsergeevatmista
11.12.25
✎
09:34
|
(1) А как в теории? Задать имя области в макете поля и как-то менять шрифт в зависимости от того, помещается ли текст в ширину? Тогда нужен какой-то алгоритм, чтобы узнать, что текст помещается. На мой взгляд это довольно нетривиально.
(2) Если честно, звучит немного саркастично :)
(4) Это позволено. Шрифт в полях от этого не поменяется.
|
|
|
6
Волшебник
11.12.25
✎
09:36
|
(0) Пошли они нафиг
|
|
|
7
Kigo_Kigo
11.12.25
✎
09:38
|
Глаза нахер сломаешь такой отчет читать
|
|
|
8
MWWRuza
гуру
11.12.25
✎
09:48
|
Я нечто подобное в семерке для ценников делал когда-то. Работало, но, как-то не прижилось.
|
|
|
9
Shurjk
11.12.25
✎
09:49
|
(0) Если отчет на СКД, то можно условным оформлением решить. Но поддерживаю мнение большинства - "пошли они нахер", хотя бы потому, что отчет с разными шрифтами будет крайне похабно выглядеть.
|
|
|
10
Ногаминебить
11.12.25
✎
10:04
|
(5) Ну в языке запросов есть ДлинаСтроки. Теоретически можно рыть в эту сторону. Вопрос целесообразности оставим за скобками. :)
|
|
|
11
DiMel_77
11.12.25
✎
10:10
|
(0) Задача довольно сложная, вот пример реализации похожей задачи https://infostart.ru/1c/tools/123769/. В случае если используемый шрифт не моноширинный, то оптимального алгоритма вы не найдете. Только проверять ширину (или высоту) выводимой области.
|
|
|
12
arsik
гуру
11.12.25
✎
10:12
|
(0) А не проще высоту строки менять. Автоматически указать, он сам нужную высоту подберет
|
|
|
13
Волшебник
11.12.25
✎
10:13
|
(0) Сделайте моноширинный шрифт, куда выводите реквизит НаименованиеФиксированное
|
|
|
14
alexsergeevatmista
11.12.25
✎
10:14
|
(12) Как высота строки повлияет на фиксированную ширину строки? Не понял Вашу идею.
|
|
|
15
arsik
гуру
11.12.25
✎
10:19
|
(14) Ну типа так
PS: Извиняюсь. Перенос не подходит. Прочитал мимо строк (0)
|
|
|
16
alexsergeevatmista
11.12.25
✎
10:29
|
(13) Попробовал, такой шрифт, конечно, слегка ужимается по ширине, но размер шрифта не меняет. Спасибо.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший