Ставаналіт, макети в скд

1С 8.2. Довільні макети в СКД (Система компоновки даних). Чи не стандартна «Шапка» і «Підвал».

При розробці звітів іноді необхідно використовувати не стандартний заголовок, або потрібно додати підписи. У статті розглянуто два варіанти:

  1. Вбудований механізм завдання макетів безпосередньо в СКД
  2. 2. Доповнення результату СКД в коді, за допомогою звичайних макетів.

Припустимо, у нас вже є звіт на компонуванні даних, який виглядає наступним чином.

Нам необхідно додати заголовок і підпис, щоб звіт виглядав так:

Варіант 1. Можна скористатися механізмом розробки макетів безпосередньо в СКД.

Спочатку нам потрібно додати угруповання і задати їм імена в дереві угруповань. Додамо одне угруповання перед основною угрупованням звіту, і встановимо їй ім'я «Шапка». Другу угруповання додамо в кінець, і поставимо їй ім'я «Підвал».

Далі, на вкладці макети необхідно додати два макети угруповання і задати для них області. Якщо області досить складні (наприклад, частина осередків об'єднані в одну), то їх можна зробити в звичайному макеті і перенести сюди за допомогою механізму «копіювати, вставити». Тут же, можна передати параметри.

На вкладці настройки для угруповань «Шапка» і «Підвал» потрібно відключити «основний» макет оформлення, вибравши значення «без оформлення». Якщо цього не зробити, то осередки наших угруповань будуть в рамочці.

Так само для наших угруповань необхідно відключити вибрані поля.

Примітка. Подібний варіант звіту, можливо розробити використовую тільки СКД. Такий звіт буде працювати як на звичайному додатку, так і на керованому.

Варіант 2. C використанням результату СКД і звичайних макетів (розглянутий варіант для звичайного застосування)

Додамо до звіту звичайний макет.

Задамо в ньому області «Шапка і Підвал».

У модулі форми додамо код для кнопки «Сформувати», в якому спочатку виведемо область «Шапка», потім результат компонування даних, потім область «Підвал».

Примітка. Для того щоб звіт працював в керованих додатках необхідно модифікувати процедуру для кнопки «сформувати».

Схожі статті