Як створити звіт «аналіз продажів» з використанням будівника звіту, все для початківців і досвідчених

Як створити звіт «аналіз продажів» з використанням будівника звіту, все для початківців і досвідчених

Привіт, шановні Новомосковсктелі блогу SoftMaker.kz! Не так давно тут, на цьому сайті була викладена обробка, в якій приводився невеликий приклад того, як програмно вивести табличное поле в табличний документ, використовуючи будівник звіту. Сьогодні буде детально описано, як за допомогою будівника звіту отримати повноцінно працює звіт. Ну що ж, приступимо.

Давайте відкриємо Конфігуратор і в дереві метаданих конфігурації знайдемо гілку «Звіти». Натиснемо праву кнопку миші і виберемо пункт «Новий звіт».

Як створити звіт «аналіз продажів» з використанням будівника звіту, все для початківців і досвідчених

Задамо ім'я звіту - «Аналіз продажів».

Як створити звіт «аналіз продажів» з використанням будівника звіту, все для початківців і досвідчених

За допомогою цього звіту ми будемо отримувати дані про продажі з регістра Продажі і переглядати їх в таблиці. а також у вигляді графіка. Давайте передём на закладку «Форми» і створимо нову форму, використовуючи «Конструктор форми звіту».

Як створити звіт «аналіз продажів» з використанням будівника звіту, все для початківців і досвідчених

З'явився діалог створення форми натискаємо кнопку «Готово».

Як створити звіт «аналіз продажів» з використанням будівника звіту, все для початківців і досвідчених

В меню «Форма» головного меню Конфігуратора вибираємо пункт «Вставити елемент управління».

Як створити звіт «аналіз продажів» з використанням будівника звіту, все для початківців і досвідчених

У списку вибираємо «Поле табличного документа».

Як створити звіт «аналіз продажів» з використанням будівника звіту, все для початківців і досвідчених

Вставляємо «Поле табличного документа» на форму.

Як створити звіт «аналіз продажів» з використанням будівника звіту, все для початківців і досвідчених

Для створення звітів зручно застосовувати спеціальний об'єкт - «Будівник Звіту». Використовуємо його. Переходимо на закладку «Реквізити» і вводимо новий реквізит. Ім'я реквізиту - «Будівник». Тип даних - «Будівник звіту».

Як створити звіт «аналіз продажів» з використанням будівника звіту, все для початківців і досвідчених

Переходимо на закладку «Модуль». Давайте напишемо код для будівника звіту. «Построітель.Текст = ...» - Потім викликаємо Конструктор запиту, натиснувши праву кнопку миші і вибравши з контекстного меню пункт «Конструктор запиту ...».

Як створити звіт «аналіз продажів» з використанням будівника звіту, все для початківців і досвідчених

У Конструкторі запиту Відкриваємо групу «РегістриНакопленія», вибираємо «ПродажіОбороти» і переносимо
в пoлe «Таблиці», використовуючи кнопку «>». Далі, відкриваємо групу ПродажіОбороти і переносимо в пoлe «Поля» такі реквізити: Контрагент, Подання, Товар, Представлення і СуммаОборот. також використовуючи кнопку «>».

Як створити звіт «аналіз продажів» з використанням будівника звіту, все для початківців і досвідчених

Переходимо на закладку «Підсумки». Переносимо в группіровочних пoлe реквізити Контрагент і Товар. У «сумовною пoлe» переносимо СуммаОборот. «Загальні Підсумки» - встановлюємо прапор. Натискаємо кнопку «ОК».

Як створити звіт «аналіз продажів» з використанням будівника звіту, все для початківців і досвідчених

Конструктор запиту сформував текст запиту. В кінці тексту запиту ставимо крапку з комою.

Щоб будівник звіту зміг використовувати результати цього запиту його потрібно налаштувати. Для цього напишемо одну сходинку коду, відразу після тексту запиту.

Як і у будь-який інший кнопки, у кнопки «Сформувати» існує обробник події, який виконується при натисканні цієї кнопки. Він називається «КнопкаСформіроватьНажатіе». Ця процедура описується в модулі форми. Залишилося додати кілька рядків коду в цю процедуру. Подивіться схожий приклад виведення звіту за допомогою будівника звіту.

А зараз виберемо для нашої таблиці макет оформлення.

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

Як створити звіт «аналіз продажів» з використанням будівника звіту, все для початківців і досвідчених

Цей новий елемент управління - Табличне поле.

Як створити звіт «аналіз продажів» з використанням будівника звіту, все для початківців і досвідчених

Дані табличного поля - Будівник -> Відбір.

Тепер додамо в наш звіт можливість групування даних по рядках і колонках. У верхню частину форми вставляємо ще одне табличне поле. Дані табличного поля - Будівник -> ІзмереніяСтрокі.

Додається третій табличное пoлe. Дані табличного поля - Будівник -> ІзмереніяКолонкі.

На цьому ми закінчили розробку таблиці. Зараз, для представлення даних в графічному вигляді, додамо в наш звіт діаграму. Форма -> Вставити Елемент управління -> Діаграма.

Як створити звіт «аналіз продажів» з використанням будівника звіту, все для початківців і досвідчених

Між таблицею і діаграмою вставимо роздільник.

Як створити звіт «аналіз продажів» з використанням будівника звіту, все для початківців і досвідчених

Також вставимо в звіт горизонтальний роздільник.

Як створити звіт «аналіз продажів» з використанням будівника звіту, все для початківців і досвідчених

Переходимо на закладку «Модуль». Додаємо один рядок коду в процедуру «КнопкаСформіроватьНажатіе».

Розробка звіту «Аналіз продажів» закінчена. Повний код модуля форми можна побачити нижче.

У режимі 1С: Підприємство 8 наш звіт виглядає наступним чином:

Як створити звіт «аналіз продажів» з використанням будівника звіту, все для початківців і досвідчених

Як видно на малюнку перше табличное поле служить для відбору (фільтрації) даних. Наприклад, по певному товару.

Друге табличное поле вказує, що елементи, наприклад поля «Контрагенти» будуть виводитися в рядку. Можна сюди додати і поле «Товари», його елементи, також будуть виводитися в рядку.

Третє табличное поле вказує, що елементи, наприклад поля «Товари» будуть виводитися в колонці. Можна сюди додати і поле «Контрагенти», його елементи, також будуть виводитися в колонці.

Зрозуміло, що «Поле табличного документа» і «Діаграма» служать для представлення інформації в наочному для користувача вигляді.

Цей блог Новомосковскют вже понад 3000 осіб
- Новомосковський і ТИ!

Share this entry