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