Имя: Пароль:
1C
1С v8
Есть ли в 1С функции для определения размера текста в табличном документе?
0 Креатив
 
24.08.20
19:18
Хочется сделать динамическое масштабирование в печатных формах. Если фраза короткая, то размер шрифта увеличить. Если длинная - уменьшить.
В сущности нужна функция, которая вычисляет длину и высоту текста, данного шрифта с выбранным размером.
1 Сергиус
 
24.08.20
19:30
(0)Получаешь текстовое значение в ячейке и определяешь его длину.
2 Креатив
 
24.08.20
19:32
(1)Мне нужно программно.
3 RomanYS
 
24.08.20
19:36
(0) нет такого. Только велосипеды городить
4 Сергиус
 
24.08.20
19:39
(2)Что значит программно? Фраза может находится где угодно или что?
5 Креатив
 
24.08.20
19:43
(4)Есть ячейка, в которую я вывожу строку. Нужно подобрать максимальный размер/масштаб шрифта, чтобы он вписался в ячейку без переносов, обрезаний и растягиваний. В Delhpi такое было.
(3)Видел лисапеды с дополнительной таблицей. Как-то не впечатлило.
6 d4rkmesa
 
24.08.20
19:45
7 МихаилМ
 
24.08.20
19:49
8 Креатив
 
24.08.20
19:57
(6)(7)Благодарю. Однако те ещё бубны. А на каком-нибудь встроенном языке Винды, том же С++ решения есть?
9 Злопчинский
 
24.08.20
20:44
(5) все равно будет привязано к настройкам принтера. потому что на предв.просмотре м.б. одно, а на печать выведется немного по-другому.
если стоит вопрос про, например, смасштабировтаь тект для вывода этикетки - то более-менее просто, с доптаблицей проверка что получилось 2 листа. ане 1.
http://catalog.mista.ru/public/181223/
10 RomanYS
 
24.08.20
22:03
(8) Кстати СКД при выводе автоширину делает, это можно попробовать использовать подсунув примитивный запрос
ВЫБРАТЬ &ТекстовыйПараметр
11 Garykom
 
гуру
24.08.20
22:15
(0) сам выводишь на картинку текст нужным шрифтом
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн