Как проставить номера колонок в макете Ключевые слова: рецепт,макеты,номера колонок
Иногда нужно проставлять номера колонок в отчете, причем если состав колонок меняется, то соответственно меняются и номера колонок.
Я использовал очень простой способ добиться такого результата.
Для этого в тех местах макета, где нужен номер колонки, я заношу текст "РасчНомерКолонки" и на готовом макете (или на уже сформированном отчете) выполняю код:
//Проставляем номера колонок
КоличествоКолонокТаблицы=0;
Пока (истина) Цикл
ОбластьПараметр=Макет.НайтиТекст("РасчНомерКолонки",,,,истина);
Если ОбластьПараметр=Неопределено Тогда
Прервать;
КонецЕсли;
КоличествоКолонокТаблицы=КоличествоКолонокТаблицы+1;
ОбластьПараметр.Текст=Строка(КоличествоКолонокТаблицы);
КонецЦикла;
Код срабатывает и для объединенных колонок, за счет того, что меняем сразу всю ячейку, т.е. если текст РасчНомерКолонки надписан на объединенной ячейке, код все равно работает!
Обсуждение:
v8: Делюсь рецептом: Как проставить номера колонок в макете
|