Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Перенос слов в другую строку макета.
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.1 (8.0)
olichka
здравствуйте, подскажите пожалуйста как перенести слова в другую строку макета. в свойствах не подходит. На рисунке видно проблему. мне нужно чтоб слово "систем" перенеслось на другую строку
daveal
Ctrl + Enter или Shift + Enter в месте переноса
Petre
Сложно это сделать. Без извращений никак.

Как вариант извращения. Установить моноширинный шрифт и "померить" сколько символов максимум может поместиться в первой строке. Ну а дальше искать ближний пробел, обрезать строку, а разницу переносить в следующую.
olichka
Цитата(Petre @ 22.04.15, 16:38) необходимо зарегистрироваться для просмотра ссылки
Сложно это сделать. Без извращений никак.

Как вариант извращения. Установить моноширинный шрифт и "померить" сколько символов максимум может поместиться в первой строке. Ну а дальше искать ближний пробел, обрезать строку, а разницу переносить в следующую.

а как программно померить строку и переместить на другую?
Petre
Цитата(olichka @ 25.04.15, 13:03) необходимо зарегистрироваться для просмотра ссылки
а как программно померить строку и переместить на другую?

Проще установить моноширинный шрифт и вручную посчитать, сколько помещается символов в ячейку конкретной ширины. А потом для связки шрифт/ширина ячейки рассчитывать количество символов при выводе.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.