Диаграмма
Диаграмма — это объект встроенного языка, позволяющий отображать данные в графическом виде, удобном для анализа.
Платформа позволяет создавать диаграммы разных типов. Каждый из них удобен для представления тех или иных данных:
- График: обычный, с накоплением, по шагам, с областями, с областями нормированный, с областями и накоплением;
- Гистограмма вертикальная или горизонтальная: обычная, с накоплением, нормированная, объёмная, с накоплением объёмная, нормированная объёмная;
- Круговая обычная и объемная;
- Кольцевая обычная и объемная;
- Биржевая обычная и «свеча»;
- Изометрическая: обычная, непрерывная, лента, пирамида;
- Водопад;
- Поверхность: обычная, каркасная, выпуклая, вогнутая, затенённая;
- Сотовая;
- Радарный график: обычный, с областями, с накоплением, с областями и накоплением, с областями нормированный;
- Измерительная;
- Воронка: обычная, объёмная, нормированная, нормированная объёмная;
- Точечная;
- Пузырьковая.
В отчётах, использующих систему компоновки данных, диаграмма описывается визуальными средствами как один из элементов структуры отчёта:

Линии тренда
В диаграммах поддерживаются линии тренда. У одной серии их может быть несколько. Вместе с линией тренда можно отображать её уравнение и коэффициент детерминации.

Анимация
Реализована автоматическая анимация при выводе диаграмм. При первоначальном отображении для каждого типа диаграммы платформа выбирает случайный вариант анимации из нескольких возможных. При необходимости анимация может быть отключена.
Всплывающие подсказки
Всплывающие подсказки отображаются почти мгновенно, а их внешний вид немного меняется в зависимости от типа диаграммы.

В подсказку можно установить форматированную строку и с её помощью вывести текст и добавить картинки.

Подсказка может отображать одно значение точки или все значения точки во всех сериях.

Существуют два режима отображения подсказок:
- Чувствительный, когда подсказка отображается постоянно и для того значения, которое находится ближе всего к указателю.
- При наведении, когда подсказка появляется только тогда, когда указатель мыши устанавливается над каким-нибудь значением.
Палитры цветов
Поддерживается использование большого количества предопределенных палитр для оформления диаграмм: Яркая, Мягкая, Пастельная, Теплая и Холодная и другие. Также поддерживается набор градиентных палитр и существует возможность автоматического создания собственной градиентной палитры на основе начального и конечного цветов.

Информационные интервалы и информационные линии
Поддерживаются информационные интервалы и информационные линии. Например, с помощью информационных интервалов, выводимых по значениям, можно выделить в диаграмме область с низкими продажами, область со средними продажами и область с высокими продажами. А с помощью информационной линии, выводимой по точкам, можно обозначить дату начала рекламной компании. Можно задавать подписи информационных линий и информационных интервалов, настраивать их цвет, цвет фона, шрифт и так далее. Информационные интервалы можно выводить не на всю область построения диаграммы, а только на её часть. Это позволяет создавать «вложенные» интервалы, уточняющие более крупные.
Подсветка серий
Серии подсвечиваются, когда курсор мыши проходит над ними в легенде. Эта возможность упрощает анализ больших диаграмм.
Как в 1с сделать диаграмму продуктов
Диаграмма вставляется в таблицу печатной формы с помощью пункта Вставить рисунок меню Таблица. Далее необходимо сделать следующие действия: определить тип диаграммы (гистограмма, график, круговая и т.п.), настроить внешний вид составных частей диаграммы, а затем описать процедуру «наполнения» данными при выводе печатной формы. Пройдемся поподробнее по каждому из этих действий.
Задание типа диаграммы
Для отображения разных наборов данных имеются более или менее удачные типы диаграмм. Задача программиста при конфигурировании определить тип будущей диаграммы, и задать его при форматировании области построения (контекстное меню области — закладка Тип диаграммы). Задав тип и закрыв окно форматирования, можно увидеть пример построенной диаграммы.
Настройка внешнего вида диаграммы
Для того чтобы включить режим форматирования областей диаграммы, необходимо выбрать пункт Изменить подменю Объект: 1С. V7. Диаграмма меню Действия (тое же пункт есть в контекстном меню диаграммы). Каждая из составных частей диаграммы в режиме редактирования имеет пункт контекстного меню Формат области … Настройка внешнего вида состоит из выбора заливки, рамки, цвета и шрифта текста и т.п. Там же можно определить, например, сетку для области построения. После завершения форматирования достаточно щелкнуть по любой ячейке таблицы, чтобы выключить режим форматирования.
Наполнение диаграммы данными
Диаграмма как объект системы 1С принадлежит таблице, в которую она вставлена. Обращение к объекту происходит в момент вывода на печать таблицы (метод Вывести()) или секции таблицы (метод ВывестиСекцию()), в которую вставлена диаграмма. Для того, чтобы при обращении были выполнены некоторые действия по подготовке данных для диаграммы, в свойствах объекта на закладке «Текст» необходимо указать строку вызова соответствующей процедуры, передав ей в качестве параметра контекст диаграммы как текущего объекта таблицы. Строка может выглядеть, например, так:
где: ОбработкаДиаграммы — имя процедуры, Таб — имя выходной таблицы (должна быть предварительно создана методом СоздатьОбъект()).
В модуле описывается процедура с идентификатором, через который будет производиться к контексту диаграммы:
где Диаграмма1 — идентификатор, в который передается контекст объекта Диаграмма. Все методы объекта записываются через точку после идентификатора.
Как в 1с сделать диаграмму продуктов
Войдите как ученик, чтобы получить доступ к материалам школы
Система компоновки данных 1С 8.3 для начинающих: представление отчёта в виде диаграммы
Автор уроков и преподаватель школы: Владимир Милькин
Сегодня мы дополним отчёт с прошлого урока (вернее его копию) возможностью отобразить те же данные в виде диаграммы.
Ставим цель
- Сделать копию отчёта с прошлого урока.
- Вывести те же самые данные в виде диаграммы.
- При этом сериями (столбцами, ось Y) должны являться продукты, а точками (ось X) — клиенты. Значения столбцов (по оси Y) и будет количество еды, которое заказал данных клиент.
Меняем копию прошлого отчёта
Делаем копию отчёта из прошлого урока под именем «Урок9» и открываем эту копию в конфигураторе базы «Гастроном».
Меняем имя отчёта на «Урок9» и нажимаем кнопку «Открыть схему компоновки данных»:

Мы не будем менять наборы данных — наша задача изменить их представление для пользователя.
Поэтому сразу переходим на закладку «Настройки» и обращаем наше внимание на левую колонку с вариантами отчёта.
Мы раньше не работали с этой колонкой, но сегодня я расскажу вам в чём её смысл.
Все настройки которые мы делаем на этой вкладке (при помощи конструктора волшебной палочки или вручную в нижней части) они относятся к одному из вариантов отчёта, который выделен в левой части окна.
По умолчанию этот вариант всегда один и называется «Основной». Вся фишка в том, что в режиме пользователя можно легко переключаться между этими вариантами.
И вот у нас сейчас есть основной вариант, в настройках которого указано — выводить данные в виде таблицы:

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

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


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

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

На этот раз выберем тип отчета «Диаграмма. «:
В качестве полей для отображения выберем «Количество» (по аналогии с таблицей):
В качестве серий (ось Y) укажем поле «Еда», а в качестве точек (ось X) — поле «Клиенты»:
Получилось вот так:

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

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

Отлично, какая красота
Войдите на сайт как ученик
Авторизуйтесь, чтобы получить доступ ко всем материалам школы
В заключении модуля
На этом мы заканчиваем рассмотрение основ системы компоновки данных. Я постарался рассказать и объяснить на простых примерах фундаментальные основы, необходимые новичкам для работы с СКД.
Если у вас в будущем (я советую делать это уже после окончания всей школы) возникнет потребность в более глубоком изучении системы компоновки данных — есть замечательная книга Е. Ю. Хрусталёвой «Разработка сложных отчётов в 1С:Предприятие 8».
В этом модуле вы получили достаточные знания и практические умения, чтобы начать читать более серьёзную литературу по данной теме.
Мы отлично поработали, пора отдохнуть!

Для учеников
Прибегайте к изучению эталонного варианта только после самостоятельного выполнения всех шагов.
На вопросы учеников — отвечаю по почте, но прежде загляните в ЧАВО (ссылка) .