Версия для печати темы (https://pro1c.org.ua/index.php?s=1ebce0e826763718c633d1f0f55a7e32&showtopic=22987)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.1 (8.0) _ Перенос слов в другую строку макета.

Автор: olichka 22.04.15, 15:19

здравствуйте, подскажите пожалуйста как перенести слова в другую строку макета. в свойствах не подходит. На рисунке видно проблему. мне нужно чтоб слово "систем" перенеслось на другую строку

Автор: daveal 22.04.15, 15:31

Ctrl + Enter или Shift + Enter в месте переноса

Автор: Petre 22.04.15, 15:38

Сложно это сделать. Без извращений никак.

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

Автор: olichka 25.04.15, 12:03

Цитата(Petre @ 22.04.15, 16:38) *
Сложно это сделать. Без извращений никак.

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

а как программно померить строку и переместить на другую?

Автор: Petre 27.04.15, 8:39

Цитата(olichka @ 25.04.15, 13:03) *
а как программно померить строку и переместить на другую?

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

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua