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

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

Как изменить вид диаграммы в 1С

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

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

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

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

Где в 1С встречаются диаграммы и как это влияет на способ изменения

Перед изменением вида определите, каким способом построена диаграмма. От этого зависит, доступна ли настройка пользователю или нужен конфигуратор.

Основные варианты размещения:

  • Отчёты на СКД (продажи, остатки, динамика показателей) — вид меняется в настройках варианта отчёта, доступно пользователю с правами на настройку.
  • Управляемые формы (панели показателей, рабочие столы, обработки) — вид задан разработчиком в конфигураторе или кодом.
  • Мониторы целевых показателей и дашборды — настраиваются через специальные механизмы вариантов анализа (в конфигурациях на БСП).
  • Табличные документы с вставленной диаграммой — вид задаётся при формировании программно.
Маршрут решения

Как выбрать способ изменения

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

Как изменить вид диаграммы в отчёте на СКД без конфигуратора

Это самый частый сценарий. Откройте отчёт, в котором выведена диаграмма, и выполните следующие действия.

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

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

Обратите внимание: для диаграммы нужны числовые ресурсы отчёта. Если в отчёте нет ни одного числового показателя (суммы, количества), построить диаграмму не получится — сначала добавьте ресурс в набор данных.

Какие виды диаграмм доступны и когда какой выбрать

В 1С доступен широкий набор типов диаграмм: гистограммы (обычные, объёмные, накопительные), графики (линейные, ступенчатые, по точкам), круговые и кольцевые, изометрические, поверхностные, диаграммы Ганта, биржевые и другие. Выбор зависит от характера данных.

Вид диаграммыКогда подходитОграничения
ГистограммаСравнение значений по категориям (продажи по менеджерам)Плохо читается при большом числе категорий
ГрафикДинамика во времени (выручка по месяцам)Требует упорядоченных точек по оси X
КруговаяДоли в целом (структура расходов)Одна серия, желательно не более 5–7 точек
График с накоплениемСостав итога по периодамСложнее воспринимается, чем простой график
Диаграмма ГантаПроекты, этапы, загрузка ресурсовТребует интервальных данных (начало и конец)

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

Если диаграмма размещена на форме обработки, документа или рабочего стола, её вид задаётся в конфигураторе. Откройте конфигурацию, найдите нужный объект, откройте его форму и выделите элемент «Диаграмма» в дереве элементов формы.

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

Как изменить вид диаграммы программно

Если диаграмма формируется кодом (например, в собственной обработке), тип задаётся через свойство объекта диаграммы. Пример для диаграммы на форме:

ДиаграммаНаФорме.ТипДиаграммы = ТипДиаграммы.ГрафикПоШагам;

ДиаграммаНаФорме.Очистить();

ДиаграммаНаФорме.Обновление = Ложь;

Серия = ДиаграммаНаФорме.УстановитьСерию("Выручка");

Для Каждого СтрокаДанных Из ТаблицаДанных Цикл

Точка = ДиаграммаНаФорме.УстановитьТочку(СтрокаДанных.Период);

ДиаграммаНаФорме.УстановитьЗначение(Точка, Серия, СтрокаДанных.Сумма);

КонецЦикла;

ДиаграммаНаФорме.Обновление = Истина;

Для диаграмм в табличном документе подход аналогичный: объект диаграммы получается из рисунка табличного документа, после чего меняется свойство ТипДиаграммы и заполняются точки и серии. Список всех доступных значений перечисления ТипДиаграммы смотрите в синтакс-помощнике — набор зависит от версии платформы.

При программном заполнении всегда отключайте обновление диаграммы на время цикла заполнения (Обновление = Ложь) и включайте после. Иначе на большом объёме данных формирование заметно замедлится.
ПЗ
Практическое замечание

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

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

Контрольные точки

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

Отображение диаграммы
Норма

Диаграмма построена, все точки и серии видны

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

Пустая область или сообщение об отсутствии данных

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

Значения на диаграмме совпадают с таблицей отчёта

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

Часть серий пропала или значения искажены

Читаемость подписей
Норма

Подписи точек не накладываются друг на друга

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

Подписи перекрываются, ось нечитаема

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

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

Итог

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

В отчётах СКД вид диаграммы меняется через «Ещё → Изменить вариант → Диаграмма → Тип диаграммы». На формах — в конфигураторе или расширении. Программно — через свойство ТипДиаграммы. Проверяйте соответствие структуры данных выбранному виду и сохраняйте вариант отчёта.

Частые вопросы

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

Значит, разработчик схемы компоновки не добавил диаграмму в настройки. В расширенном режиме настроек её можно добавить самостоятельно: «Добавить → Новая диаграмма», затем указать точки, серии и тип. Для этого в отчёте должен быть хотя бы один числовой ресурс.

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

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

Как сохранить изменённый вид, чтобы он не слетал?

После настройки сохраните вариант отчёта: «Ещё → Сохранить вариант отчёта». Можно сделать вариант доступным другим пользователям, если у вас есть соответствующие права.

Почему после смены на круговую диаграмму пропали данные?

Круговая диаграмма отображает одну серию с точками. Если в отчёте несколько серий (например, несколько складов или периодов), часть данных не выводится. Оставьте одну серию через отбор или выберите гистограмму.

Как поменять вид диаграммы в типовой конфигурации на поддержке?

Для отчётов — через настройки варианта, это не затрагивает конфигурацию. Для форм — через расширение конфигурации: прямое изменение типовой формы усложнит или заблокирует обновление.

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

В конфигураторе откройте синтакс-помощник и найдите перечисление «ТипДиаграммы» — там перечислены все виды, поддерживаемые вашей версией платформы, с краткими описаниями.