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