В 1С:Предприятии 8 реализована возможность устанавливать высоту отдельных ячеек строк табличного поля, то есть существует возможность отображать в ячейках строк табличного поля многострочный текст. При этом можно задать высоту ячеек строк как для табличного поля в целом, так и для отдельных ячеек, в этом случае строки табличного поля могут иметь разную высоту. Также существует возможность автоматического определения высоты ячеек строк табличного поля.
Существует несколько способов установки высоты ячеек строк табличного поля:
При обработке события ПриВыводеСтроки() устанавливаем свойства "ВысотаЯчейки" и "АвтоВысотаЯчейки" для ячейки, отображающей значение реквизита НаименованиеПолное, при этом устанавливаем максимально возможную высоту ячейки равной 5 строкам:
Копировать в буфер обменаПроцедура СписокПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) Если Не ДанныеСтроки.ЭтоГруппа Тогда ОформлениеСтроки.Ячейки.НаименованиеПолное.ВысотаЯчейки = 5; ОформлениеСтроки.Ячейки.НаименованиеПолное.АвтоВысотаЯчейки = Истина; КонецЕсли; КонецПроцедуры
Необходимо отметить, что если в строке табличного поля установлена высота нескольким ячейкам, то действительная высота строки будет равна максимальной высоте ячейки этой строки, при этом высота ячеек, которым высота не установлена, может выть увеличена. Также стоит отметить, что высота ячеек строки табличного поля может увеличиваться в зависимости от положения колонок табличного поля. Так, если колонки табличного поля расположены друг под другом, то высота соседних ячеек будет увеличена.