[Alimir_BootModal_Login]

Система компоновки данных 1С 8.3 для начинающих: представление отчёта в виде диаграммы

Автор уроков и преподаватель школы: Владимир Милькин

Сегодня мы дополним отчёт с прошлого урока (вернее его копию) возможностью отобразить те же данные в виде диаграммы.

Ставим цель

  • Сделать копию отчёта с прошлого урока.
  • Вывести те же самые данные в виде диаграммы.
  • При этом сериями (столбцами, ось Y) должны являться продукты, а точками (ось X) - клиенты. Значения столбцов (по оси Y) и будет количество еды, которое заказал данных клиент.

Меняем копию прошлого отчёта

Делаем копию отчёта из прошлого урока под именем "Урок12" и открываем эту копию в конфигураторе базы "Гастроном".

Меняем имя отчёта на "Урок12" и нажимаем кнопку "Открыть схему компоновки данных":

Мы не будем менять наборы данных - наша задача изменить их представление для пользователя.

Поэтому сразу переходим на закладку "Настройки" и обращаем наше внимание на левую колонку с вариантами отчёта.

Мы раньше не работали с этой колонкой, но сегодня я расскажу вам в чём её смысл.

Все настройки которые мы делаем на этой вкладке (при помощи конструктора волшебной палочки или вручную в нижней части) они относятся к одному из вариантов отчёта, который выделен в левой части окна.

По умолчанию этот вариант всегда один и называется "Основной". Вся фишка в том, что в режиме пользователя можно легко переключаться между этими вариантами.

И вот у нас сейчас есть основной вариант, в настройках которого указано - выводить данные в виде таблицы:

Давайте так переименуем этот вариант (двойным щелчком) и основного в "Таблица":

Добавляем новый вариант отчёта

Теперь при помощи плюсика добавим ещё один вариант (куда мы запихаем настройка вывода данных в виде диаграммы):

Сразу назовём этот вариант "Диаграмма":

Настраиваем новый вариант отчёта

Как видите справа от этого варианта (мы его выделили) пусто, то есть нет никаких настроек. Создадим их при помощи нашей волшебной палочки:

На этот раз выберем тип отчета "Диаграмма...":

В качестве полей для отображения выберем "Количество" (по аналогии с таблицей):

В качестве серий (ось Y) укажем поле "Еда", а в качестве точек (ось X) - поле "Клиенты":

Получилось вот так:

Сохраним наш отчёт в конфигураторе и запустим его в режиме пользователя:

Мы видим таблицу... что такое?! А дело в том, что нужно просто выбрать другой вариант отчёта. Нажимаем на кнопку "Выбрать вариант..." и выбираем вариант "Диаграмма":

Диаграмма готова

Ещё раз формируем отчёт:

Отлично, какая красота :-)

Эталонная обработка, после выполнения всех шагов этого урока

В заключении модуля

На этом мы заканчиваем рассмотрение основ системы компоновки данных. Я постарался рассказать и объяснить на простых примерах фундаментальные основы, необходимые новичкам для работы с СКД.

Если у вас возникнет потребность в более глубоком изучении системы компоновки данных - я советую вам замечательную книгу Е. Ю. Хрусталёвой "Разработка сложных отчётов в 1С:Предприятие 8". В этом модуле вы получили достаточные знания и практические умения, чтобы начать читать более серьёзную литературу по данной теме.

Мы отлично поработали, пора отдохнуть!

Продолжить обучение в школе программирования в 1С

Для учеников

Прибегайте к изучению эталонного варианта только после самостоятельного выполнения всех шагов.

На вопросы учеников — отвечаю по почте,  но прежде загляните в ЧАВО (ссылка) .

С уважением, Владимир Милькин

[Alimir_BootModal_Login]