Отчеты и Аналитика · 9 мин
Как сделать отчёт-диаграмму в 1С
Как создать отчёт с диаграммой в 1С: конструктор отчётов, СКД, настройка серий и точек, типы диаграмм и типичные ошибки при построении.
Диаграмма в 1С — это способ показать данные отчёта визуально: динамику продаж, структуру задолженности, распределение затрат. Построить её можно двумя путями: через стандартные настройки готового отчёта (если конфигурация это позволяет) или через систему компоновки данных (СКД) в конфигураторе, где диаграмма добавляется как отдельный элемент результата.
Большинство типовых отчётов в «1С:Бухгалтерии», «1С:Управление торговлей» и других конфигурациях уже содержат кнопку или настройку вывода диаграммы. Если её нет, потребуется доработка в конфигураторе: открыть схему компоновки данных отчёта и добавить в настройки ресурс с диаграммой. Ниже разобраны оба сценария.
Когда диаграмма уже есть в типовом отчёте
Во многих типовых отчётах диаграмма выводится автоматически или включается переключателем. Например, в отчётах по продажам, динамике задолженности или анализе остатков часто есть варианты «с диаграммой» в списке вариантов отчёта. Проверьте выпадающий список вариантов в шапке отчёта — возможно, нужный вид уже подготовлен разработчиками конфигурации.
Если отдельного варианта нет, откройте расширенные настройки: кнопка «Ещё» → «Изменить вариант отчёта» (или «Настройки» → «Расширенные»). В структуре отчёта поищите элемент «Диаграмма». Если он есть в структуре, но не выводится, достаточно поставить флажок использования и пересформировать отчёт.
Добавление диаграммы через настройки варианта отчёта
Этот способ не требует конфигуратора и подходит, если отчёт построен на СКД (а это почти все современные типовые отчёты). Порядок действий:
- 1Откройте отчёт и нажмите «Ещё» → «Изменить вариант отчёта»
- 2В структуре отчёта добавьте элемент «Диаграмма» (правый клик → «Добавить» или кнопка добавления)
- 3Выделите диаграмму и укажите тип: график, гистограмма, круговая и т.д.
- 4Задайте точки (ось категорий) и серии (ряды данных), выберите ресурс — числовое поле для значений
- 5Сохраните вариант под понятным именем и сформируйте отчёт
Ключевые понятия при настройке: точки — это измерения по горизонтальной оси (например, месяцы или контрагенты), серии — ряды данных, которые сравниваются между собой (например, план и факт), ресурс — числовое значение, которое откладывается по вертикали (сумма, количество). Без выбранного ресурса диаграмма не построится.
Создание диаграммы в конфигураторе через СКД
Если отчёт разрабатывается с нуля или типовой вариант не даёт нужной картины, диаграмму добавляют в схему компоновки данных. Для этого нужны права на запуск конфигуратора и, при изменении типового отчёта, — аккуратность: лучше дорабатывать через расширение, чтобы не потерять изменения при обновлении.
Общая последовательность в конфигураторе:
- Откройте отчёт в конфигураторе, перейдите к основной схеме компоновки данных.
- На закладке «Наборы данных» убедитесь, что запрос возвращает числовое поле для значений диаграммы и поля для точек и серий.
- На закладке «Ресурсы» добавьте числовое поле как ресурс (например, СуммаОборот).
- На закладке «Настройки» в структуре добавьте элемент «Диаграмма».
- Внутри диаграммы настройте «Точки» и «Серии», добавив нужные группировки.
- Укажите тип диаграммы в параметрах вывода или в свойствах элемента.
Для круговой диаграммы обычно достаточно точек и одного ресурса. Для графика динамики точками делают периоды (день, месяц), сериями — сравниваемые показатели. Если серии не заданы, СКД выведет один ряд по всем ресурсам.
Выбор типа диаграммы под задачу
Неправильно выбранный тип диаграммы делает отчёт нечитаемым, даже если данные верны. Ориентируйтесь на смысл показателей, а не на внешний вид.
| Тип диаграммы | Когда использовать | Ограничения |
|---|---|---|
| Гистограмма | Сравнение значений по категориям: продажи по менеджерам, складам | Плохо читается при большом числе категорий |
| График | Динамика во времени: выручка по месяцам, остатки по дням | Точки должны быть упорядочены по периоду |
| Круговая | Структура целого: доли затрат, доля клиентов в выручке | Не подходит для сравнения периодов и большого числа долей |
| Изометрическая / объёмная | Презентационные материалы | Искажает восприятие значений, для анализа не рекомендуется |
Сравнение вариантов
Быстро и без конфигуратора, но ограничено возможностями исходной схемы отчёта
Полный контроль над точками, сериями и типом диаграммы, но требует прав и навыков
Максимальная гибкость через объект Диаграмма в коде, но требует разработки и поддержки
Проверка результата и типичные ошибки
После настройки сформируйте отчёт и сверьте итоги диаграммы с табличной частью того же отчёта — значения должны совпадать. Если диаграмма пустая или выглядит неправильно, причина почти всегда в одном из типовых мест.
Как проверить результат
Совпадает с итогом табличного отчёта за тот же период
Диаграмма показывает больше или меньше — проверьте группировки и ресурсы
Все периоды или категории присутствуют и идут в правильном порядке
Периоды перемешаны или отсутствуют — проверьте поле точек и сортировку
Каждый ряд подписан понятным наименованием
Серии без названий или одна серия вместо нескольких
Ограничения и когда нужна помощь разработчика
Настройки в режиме предприятия безопасны: они не меняют конфигурацию и легко откатываются удалением варианта. Работа в конфигураторе требует осторожности. Перед изменением типового отчёта убедитесь, что есть актуальная резервная копия информационной базы, и по возможности выполняйте доработку через механизм расширений — это сохранит совместимость с обновлениями.
Программный вывод диаграммы (через объект «Диаграмма» и табличный документ) оправдан только для нестандартных задач: интерактивные дашборды, нестандартная подпись точек, смешанные источники данных. Для обычного аналитического отчёта возможностей СКД достаточно.
Что важно запомнить
Сначала проверьте готовые варианты отчёта и настройку «Изменить вариант» — часто диаграмма включается без конфигуратора. При доработке через СКД обязательны три элемента: точки, серии и числовой ресурс. Результат всегда сверяйте с табличными итогами, а изменения типовых объектов делайте через расширение после резервного копирования.
Частые вопросы
Почему диаграмма в отчёте пустая, хотя таблица заполнена?
Чаще всего не выбран числовой ресурс для значений диаграммы или поле ресурса не добавлено в схеме компоновки на закладке «Ресурсы». Также проверьте, что в точках и сериях указаны поля, по которым есть данные за выбранный период, и что отборы отчёта не отсекают все записи.
Можно ли построить диаграмму без прав на конфигуратор?
Да, если отчёт построен на СКД и у вас есть право изменять варианты: через «Ещё» → «Изменить вариант отчёта» добавьте элемент «Диаграмма» и настройте точки, серии и ресурс. Если кнопки нет — попросите администратора выдать право или подготовить вариант.
Как вывести на диаграмме динамику по месяцам?
В точки диаграммы добавьте поле периода с нужной детализацией (например, «ПериодМесяц» из запроса), а числовой показатель сделайте ресурсом. Убедитесь, что в запросе период присутствует как отдельное поле, иначе группировка по месяцам будет недоступна.
Как сохранить настроенную диаграмму, чтобы не настраивать заново?
Сохраните настройки как вариант отчёта: «Ещё» → «Сохранить вариант отчёта» под понятным именем. Вариант будет доступен в списке вариантов при следующем открытии. При необходимости его можно сделать доступным другим пользователям через настройки видимости варианта.
Чем диаграмма в СКД отличается от диаграммы, выведенной программно?
Диаграмма СКД настраивается декларативно и автоматически обновляется при изменении отборов и периода отчёта. Программная диаграмма формируется кодом: она гибче (нестандартные подписи, несколько источников), но требует разработки и не реагирует на пользовательские настройки отчёта без дополнительного программирования.
Почему после обновления конфигурации диаграмма пропала?
Если изменения вносились напрямую в типовой отчёт, обновление могло заменить его на эталонную версию поставщика. Восстановите настройки из копии и в дальнейшем дорабатывайте отчёт через расширение конфигурации или храните настройки в пользовательском варианте отчёта — они обновлением не затираются.