понедельник, 24 августа 2015 г.

Перенос текста при печати многострочной строки 1С

Случилась ситуация, при которой в отчете многострочная строка выводится не полностью, а частично, т.е. часть, которая не вмещается на странице, не выводится. Решил проблему следующим образом:
1) В макете создал отдельную область("Содержание события").

2) В процедуре печати перебираю каждую строку из этой многострочной строки и вывожу в новую область:
ЧислоСтрокСодержаниеСобытия = СтрЧислоСтрок(СодержаниеСобытия);
Если ЧислоСтрокСодержаниеСобытия > 0 Тогда
        Для Индекс = 2 ПО ЧислоСтрокСодержаниеСобытия Цикл    
            ТекСтрока = СтрПолучитьСтроку(СодержаниеСобытия,Индекс);       
            Область = Макет.ПолучитьОбласть("СодержаниеСобытия");
            Область.Параметры.СодержаниеСобытия = ТекСтрока;
            ТабДок.Вывести(Область);
        КонецЦикла;
КонецЕсли;
Результат на скриншотах.


Комментариев нет:

Отправить комментарий