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