Книга знаний

1С:Предприятие

Как проставить номера колонок в макете

Иногда нужно проставлять номера колонок в отчете, причем если состав колонок меняется, то соответственно меняются и номера колонок.Автор статьи: Гений 1С | Редакторы:
Последняя редакция №2 от 19.05.08 | История
URL: http://kb.mista.ru/article.php?id=671

Ключевые слова: рецепт,макеты,номера колонок


Иногда нужно проставлять номера колонок в отчете, причем если состав колонок меняется, то соответственно меняются и номера колонок.

Я использовал очень простой способ добиться такого результата.

Для этого в тех местах макета, где нужен номер колонки, я заношу текст "РасчНомерКолонки" и на готовом макете (или на уже сформированном отчете) выполняю код:

 //Проставляем номера колонок
 КоличествоКолонокТаблицы=0;
 Пока (истина) Цикл
  ОбластьПараметр=Макет.НайтиТекст("РасчНомерКолонки",,,,истина);
  Если ОбластьПараметр=Неопределено Тогда
   Прервать;
  КонецЕсли;
  КоличествоКолонокТаблицы=КоличествоКолонокТаблицы+1;
  ОбластьПараметр.Текст=Строка(КоличествоКолонокТаблицы);
 КонецЦикла;


Код срабатывает и для объединенных колонок, за счет того, что меняем сразу всю ячейку, т.е. если текст РасчНомерКолонки надписан на объединенной ячейке, код все равно работает!

Обсуждение:
v8: Делюсь рецептом: Как проставить номера колонок в макете

Описание | Рубрикатор | Поиск | ТелепатБот | Захваченные статьи | Установки | Форум
© Станислав Митичкин (Волшебник), 2005-2025 | Mista.ru

Яндекс.Метрика