Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Есть ли в 1С функции для определения размера текста в табличном документе?

Есть ли в 1С функции для определения размера текста в табличном документе?
Я
   Креатив
 
24.08.20 - 19:18
Хочется сделать динамическое масштабирование в печатных формах. Если фраза короткая, то размер шрифта увеличить. Если длинная - уменьшить.
В сущности нужна функция, которая вычисляет длину и высоту текста, данного шрифта с выбранным размером.
   Сергиус
 
1 - 24.08.20 - 19:30
(0)Получаешь текстовое значение в ячейке и определяешь его длину.
   Креатив
 
2 - 24.08.20 - 19:32
(1)Мне нужно программно.
   RomanYS
 
3 - 24.08.20 - 19:36
(0) нет такого. Только велосипеды городить
   Сергиус
 
4 - 24.08.20 - 19:39
(2)Что значит программно? Фраза может находится где угодно или что?
   Креатив
 
5 - 24.08.20 - 19:43
(4)Есть ячейка, в которую я вывожу строку. Нужно подобрать максимальный размер/масштаб шрифта, чтобы он вписался в ячейку без переносов, обрезаний и растягиваний. В Delhpi такое было.
(3)Видел лисапеды с дополнительной таблицей. Как-то не впечатлило.
   d4rkmesa
 
6 - 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/
   RomanYS
 
10 - 24.08.20 - 22:03
(8) Кстати СКД при выводе автоширину делает, это можно попробовать использовать подсунув примитивный запрос
ВЫБРАТЬ &ТекстовыйПараметр
   Garykom
 
11 - 24.08.20 - 22:15
(0) сам выводишь на картинку текст нужным шрифтом

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.