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

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

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

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

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

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

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

Информационные интервалы и информационные линии
Поддерживаются информационные интервалы и информационные линии. Например, с помощью информационных интервалов, выводимых по значениям, можно выделить в диаграмме область с низкими продажами, область со средними продажами и область с высокими продажами. А с помощью информационной линии, выводимой по точкам, можно обозначить дату начала рекламной компании. Можно задавать подписи информационных линий и информационных интервалов, настраивать их цвет, цвет фона, шрифт и так далее. Информационные интервалы можно выводить не на всю область построения диаграммы, а только на её часть. Это позволяет создавать «вложенные» интервалы, уточняющие более крупные.
Подсветка серий
Серии подсвечиваются, когда курсор мыши проходит над ними в легенде. Эта возможность упрощает анализ больших диаграмм.