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