К статье
Практический материал

Отчеты и Аналитика · 10 мин

Как добавить диаграмму в отчет 1С

Как добавить диаграмму в отчет 1С через СКД и макет: настройка серий и точек, выбор типа графика, проверка результата и типичные ошибки.

Диаграмма в отчете 1С превращает таблицу цифр в наглядный график: руководитель сразу видит динамику продаж, структуру задолженности или долю каждого менеджера, не вчитываясь в строки. Добавить ее можно двумя основными способами — через настройки системы компоновки данных (СКД) без изменения конфигурации или через макет отчета в конфигураторе, когда нужен полный контроль над внешним видом.

Выбор способа зависит от того, кто выполняет работу и как построен отчет. Если отчет создан на СКД (а это большинство типовых отчетов в 1С:Бухгалтерии, УТ и ERP), диаграмму часто можно добавить прямо в пользовательском режиме через «Изменить вариант». Если отчет выводится программно в табличный документ, потребуется доработка макета и модуля объекта в конфигураторе.

Ниже разобраны оба сценария с точными действиями, ограничениями и признаками корректного результата, а также типичные ошибки, из-за которых диаграмма не отображается или показывает не те данные.

Какие способы добавить диаграмму существуют в 1С

В платформе 1С:Предприятие есть два принципиально разных механизма вывода диаграмм. Первый — встроенный элемент «Диаграмма» в системе компоновки данных. Он работает поверх уже готового набора данных отчета: вы выбираете, какие поля станут сериями (столбцами, линиями) и какие — точками (подписями по оси). Программировать при этом ничего не нужно.

Второй способ — объект «Диаграмма» в области рисунка табличного документа. Здесь разработчик в конфигураторе добавляет в макет рисунок типа «Диаграмма», а в модуле отчета кодом создает серии, точки и присваивает значения. Этот вариант нужен, когда отчет выводится не через СКД, а «вручную» в табличный документ, либо когда требуется нестандартное оформление.

Отдельно стоит упомянуть сводные диаграммы и диаграммы Ганта — они тоже строятся на СКД, но решают узкие задачи: Ганта показывает интервалы во времени (занятость ресурсов, этапы проектов), а сводная диаграмма работает с многомерными данными. Для типовой аналитики продаж и финансов чаще всего достаточно обычной диаграммы СКД.

Сравнение вариантов

Диаграмма в настройках СКД

Подходит для отчетов на компоновке данных; добавляется без конфигуратора и прав к разработчику. Ограничение — нельзя тонко управлять оформлением.

Диаграмма в макете табличного документа

Полный контроль через код, работает в любых отчетах. Требует прав на изменение конфигурации и навыков разработки.

Диаграмма Ганта

Нужна для интервалов: графики работ, бронирования. Не подходит для обычных сумм и количеств.

Как добавить диаграмму через СКД в пользовательском режиме

Это основной сценарий для аналитика или продвинутого пользователя. Откройте нужный отчет, нажмите «Еще» → «Изменить вариант» (в некоторых конфигурациях — «Настройки» → «Расширенные»). В окне настроек перейдите на закладку «Диаграмма». Если такой закладки нет, отчет построен не на СКД или диаграмма отключена разработчиком — тогда используйте способ через макет.

На закладке «Диаграмма» установите флажок использования и выберите тип: гистограмма, график, круговая, изометрическая и другие. Затем перетащите в область «Точки» поле, которое станет осью аргументов (например, «Период» или «Контрагент»), а в «Серии» — ресурс, то есть числовое поле («СуммаОборот», «Количество»). Для круговой диаграммы достаточно одной серии и одной точки.

После сохранения настроек нажмите «Сформировать». Диаграмма появится в результате отчета — обычно над таблицей или отдельным блоком, в зависимости от расположения, указанного в настройках вывода. Если нужно показывать только график без таблицы, отключите вывод детальных и итоговых полей на соответствующих закладках.

Порядок действий в СКД
  1. 1
    Откройте отчет и перейдите в «Изменить вариант» / расширенные настройки
  2. 2
    На закладке «Диаграмма» включите использование и выберите тип диаграммы
  3. 3
    В «Точки» перетащите поле измерения (период, контрагент, номенклатура)
  4. 4
    В «Серии» перетащите числовой ресурс (сумма, количество)
  5. 5
    Сохраните вариант и нажмите «Сформировать»
  6. 6
    Проверьте, что подписи осей и значения соответствуют данным таблицы

Настройка типа диаграммы, серий и точек

Тип диаграммы определяет, как будут восприниматься данные. Гистограмма подходит для сравнения значений между категориями (продажи по менеджерам), график — для динамики во времени (выручка по месяцам), круговая — для структуры (доли товарных групп в обороте). Неправильный тип не ломает отчет, но делает его нечитаемым: динамику на круговой диаграмме понять невозможно.

Серии — это то, что измеряется, точки — по какому признаку данные группируются. Если серий несколько (например, «План» и «Факт»), диаграмма покажет их рядом или накоплением, в зависимости от типа. В настройках серий можно задать цвет, подписи и маркеры. Полезно включать отображение значений на столбцах, когда точные цифры важны не меньше визуального сравнения.

Следите за тем, чтобы в точки не попадало поле с большим числом уникальных значений. Сотня контрагентов по оси превратит гистограмму в нечитаемую «гребенку». В таких случаях ограничьте выборку отбором (например, топ-10 по сумме) или сгруппируйте данные в запросе.

Как вставить диаграмму в макет отчета в конфигураторе

Когда отчет формируется программно, диаграмму добавляют в макет. Откройте конфигуратор, найдите объект отчета и откройте его макет (табличный документ). Выделите область нужного размера, затем через меню «Таблица» → «Рисунки» → «Добавить» вставьте рисунок и в его свойствах установите тип «Диаграмма». Задайте рисунку имя — по нему к объекту будут обращаться из кода.

В модуле объекта отчета, в процедуре формирования, получите диаграмму из области рисунка, очистите ее (метод очистки серий и точек), затем в цикле по выборке запроса добавляйте точки и устанавливайте значения серий. Тип диаграммы можно задать как в свойствах рисунка, так и программно — например, гистограмма или график.

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

Проверка результата и типичные ошибки

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

Вторая частая проблема — диаграмма есть, но значения «не сходятся». Обычно это следствие группировок: точка диаграммы берется из одной группировки, а пользователь сравнивает ее с итогом другой. Третья — в макете диаграмма не отображается, потому что разработчик забыл вывести область с рисунком в табличный документ или рисунок оказался за пределами выводимой области.

Типичные ошибки
01
Не выбран ресурс в сериях — диаграмма отображается пустой, хотя таблица заполнена
02
В точки помещено поле с сотнями значений — диаграмма нечитаема, нужен отбор или группировка
03
Круговая диаграмма с несколькими сериями — отображается только часть данных или результат вводит в заблуждение
04
В макете рисунок вставлен, но область с ним не выводится кодом — в отчете диаграммы нет вовсе
05
Изменение типового отчета без копии — правки теряются при обновлении конфигурации
Контрольные точки

Как проверить результат

Наличие диаграммы в результате
Норма

Диаграмма видна после «Сформировать»

Тревожный признак

Блок отсутствует — проверить включение диаграммы и вывод области

Соответствие данных
Норма

Суммы по точкам равны итогам таблицы

Тревожный признак

Расхождения — неверно выбраны серии или группировки

Читаемость
Норма

Подписи точек не наезжают друг на друга

Тревожный признак

Слипшийся текст — сократить число точек или увеличить область

Сохранение настроек
Норма

Вариант с диаграммой открывается другим пользователям

Тревожный признак

Настройки видны только автору — сохранить вариант «для всех»

Ограничения и когда диаграмму лучше не добавлять

Диаграмма не заменяет таблицу, когда нужны точные значения до копейки — например, в регламентированной отчетности и сверках. Там график уместен разве что как сопроводительная иллюстрация. Также диаграмма бесполезна, если записей мало (одна-две строки) или слишком много без агрегации.

Учитывайте права пользователей: сохранение варианта отчета «для всех» обычно требует соответствующих прав, иначе диаграмму увидите только вы. В тонком и веб-клиенте большинство типов диаграмм отображается корректно, но экзотические виды и сложное оформление стоит проверять именно в том клиенте, которым пользуются конечные пользователи.

Если требуется интерактивная аналитика с фильтрами прямо на графике, рассмотрите встроенные информационные панели (дашборды) или внешние инструменты вместо диаграммы внутри табличного документа — они лучше подходят для постоянного мониторинга показателей.

Итог

Что важно запомнить

Для отчетов на СКД диаграмма добавляется через настройки варианта: тип, серии (ресурс) и точки (измерение). Для программных отчетов рисунок типа «Диаграмма» вставляется в макет и заполняется кодом. Всегда сверяйте график с таблицей, ограничивайте число точек и дорабатывайте типовые отчеты через внешние объекты, а не напрямую.

Часто задаваемые вопросы

Почему в настройках отчета нет закладки «Диаграмма»?

Закладка появляется только в отчетах, построенных на системе компоновки данных. Если ее нет, отчет выводится программно в табличный документ — диаграмму придется добавлять через макет в конфигураторе либо перенастроить отчет на СКД.

Можно ли вывести только диаграмму без таблицы?

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

Как показать на диаграмме план и факт рядом?

Добавьте в серии два ресурса — «План» и «Факт». Для гистограммы выберите обычный вид (не накопление), и столбцы встанут рядом по каждой точке. Если данных плана нет в источнике отчета, сначала потребуется доработать запрос или набор данных.

Диаграмма формируется, но подписи по оси обрезаны. Что делать?

Увеличьте область, отведенную под диаграмму, уменьшите число точек отбором или группировкой, либо смените тип диаграммы — например, горизонтальная гистограмма лучше вмещает длинные подписи категорий.

Сохранятся ли настройки диаграммы для других пользователей?

Только если вариант отчета сохранен с доступностью «для всех» и у вас есть на это права. Личный вариант виден только его автору. При отсутствии прав попросите администратора сохранить или скопировать настройки.

Можно ли выгрузить диаграмму из 1С в картинку или Excel?

Табличный документ с диаграммой сохраняется в форматы MXL, PDF и лист Excel через «Файл» → «Сохранить как». В Excel диаграмма обычно переносится как изображение, а не как редактируемый объект, поэтому для дальнейшей работы с графиком в Excel лучше выгружать сами данные.