Вот описание процедуры:
// Процедура глПеренестиСлово(_СловоИсточник,_КоличествоСимволов,СловоРезультат1,СловоРезультат2,МягкийПеренос=0)
//
// разбивает исходную строку _СловоИсточник на две строки СловоРезультат1 и СловоРезультат2
// при этом в СловоРезультат1 попадает не более _КоличествоСимволов, остальные идут в СловоРезультат2
// параметр МягкийПеренос определяет метод разбиения:
// МягкийПеренос = 0 - слова переносятся по слогам;
// МягкийПеренос = -1 - слова переносятся по слогам или на символе, не являющемся не буквой не цифрой;
// МягкийПеренос = 1 - перенос осуществляется только на символах, не являющихся не буквой не цифрой.
// Результат возвращается в виде двух строк СловоРезультат1 и СловоРезультат2.
//
// Гарантии и предупреждения:
// отдельные слова делятся на слоги почти всегда корректно; предложения могут переносится некорректно из-за
// знаков препинания, примыкающих к словам и прочих символов; числа и даты могут переносится некорректно,
// если они отформатированы с применением точек, запятых, пробелов и проч.
//
// Рекомендации:
// если в тексте есть даты и/или форматированные числа, то МягкийПеренос = 0
// если в тексте нет дат и/или форматированных чисел и необходимо 100% верно перенести слова, то МягкийПеренос=1
// если в тексте нет дат и/или форматированных чисел то МягкийПеренос=0
//
Показать
а вот пример деления строки на массив строк заданной длины:
Строка2 = ИсходнаяСтрока;
мСтрок = Новый Массив;
Пока СтрДлина(СокрЛП(Строка2)) > 0 Цикл
ИсходнаяСтрока = Строка2;
Строка1 = "";
Строка2 = "";
глПеренестиСловоЛокал(ИсходнаяСтрока, КоличествоСимволовВПервойСтроке, Строка1, Строка2, Параметр);
мСтрок.Добавить(Строка1);
КонецЦикла;
Показать