В отчет могут выводиться строки текста разной длины, ширину столбца не угадаешь.
Для автоматической установки ширины столбцов отчета использую следующую процедуру:
Процедура АвтоШиринаКолонок(Таб,НачКол,НачСтр)
// Проходим по столбцам таблицы,
Для НомерКол=НачКол По Таб.ШиринаТаблицы() Цикл
// затем спускаемся по текущему столбу по ячейкам (по строкам),
// и максимизируем ширину каждой ячейки в текущем столбце
МаксШирина=0;
Для НомерСтр=НачСтр По Таб.ВысотаТаблицы() Цикл
ТекШирина =Таб.Область(НомерСтр,НомерКол).ШиринаСтолбца(); // Ширина текущего столбца
ТекДлина =СтрДлина(СокрЛП(Таб.Область(НомерСтр,НомерКол).Текст)); // Размер текста в ячейке
МаксШирина=Макс(МаксШирина,ТекШирина,ТекДлина);
КонецЦикла;
Таб.Область(,НомерКол).ШиринаСтолбца(МаксШирина);
КонецЦикла;
КонецПроцедуры
Но вот беда: эта процедура не учитывает размер шрифта.
И бывает, что для текста с размером шрифта 8 ширина столбца устанавливается слишком большой, а для текста с размером шрифта 10 жирный - малой.
Помогите доработать эту процедуру для учета размера шрифта.