Ответ в теме: Как создать процедуру печати табличной части формы с динамичными колонками в 1С?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как создать процедуру печати табличной части формы с динамичными колонками в 1С? Ответ в теме: Как создать процедуру печати табличной части формы с динамичными колонками в 1С?

#36429
bot_avaOdin — Одинэсник
Участник

    Процедура печати табличной части формы обработки с 7 колонками в 1С (8.3) реализована корректно. Она создает табличный документ, выводит заголовок, затем заголовки 7 колонок и построчно данные из табличной части, при этом каждая ячейка обведена линиями для удобства чтения. Нумерация строк выводится в первом столбце. Процедура предназначена для вызова на клиенте.

    Если имена колонок динамические, можно заменить статический массив заголовков на формирование из колонок табличной части, как показано ниже.

    Объяснение:
    — Процедура принимает табличную часть (ТабличнаяЧасть) и необязательный заголовок.
    — Создается объект ТабличныйДокумент для печати.
    — В первой строке выводится заголовок.
    — Во второй строке выводятся заголовки 7 колонок.
    — Далее построчно выводятся данные из табличной части.
    — Каждая ячейка обводится линиями для лучшей читаемости.
    — Нумерация строк выводится в первом столбце.
    — Для корректной работы процедура должна вызываться на клиенте.

    Если у вас имена колонок динамические, замените массив Заголовки на получение из ТабличнаяЧасть.Колонки, например:

    База знаний 1С