Диаграмма в отчёте 1С 8.3: от таблицы цифр к наглядной картинке
Содержание
График в 1С строят прямо в отчёте: откройте отчёт на системе компоновки данных, зайдите в Еще → Изменить вариант отчета, добавьте в структуру элемент «Диаграмма», задайте в нём точки (что идёт по горизонтали) и серии (какие линии или столбики сравниваются) и выберите тип диаграммы. Программировать для этого не нужно, хватает прав на изменение вариантов отчётов.
Типичная ситуация: директор просит «показать продажи по месяцам картинкой», а у бухгалтера есть только таблица на 300 строк. Чтобы построить графики в 1С, не нужно ничего выгружать в Excel. Диаграмма собирается из тех же данных, что и таблица, и обновляется вместе с отчётом. Ниже порядок действий для 1С:Предприятия 8.3 в интерфейсе «Такси»: он одинаков для Бухгалтерии 3.0, ЗУП 3.1, УТ 11 и других типовых конфигураций, потому что диаграмму рисует сама платформа.
Подготовка данных: какой отчёт взять за основу
Диаграмма — это ещё один способ вывести результат отчёта. Поэтому сначала нужен отчёт, где уже есть нужные цифры и разрезы.
Подходят отчёты, построенные на системе компоновки данных (СКД). Признак простой: в форме отчёта в меню Еще есть команда Изменить вариант отчета. Большинство отчётов типовых конфигураций на СКД построены.
📌 Что выбрать в качестве источника:
- 📊 Универсальный отчёт — в БП 3.0 и других конфигурациях на БСП он есть в разделе отчётов. Позволяет взять любой регистр или документ и свернуть его по нужным полям. Лучший вариант для своих графиков.
- 📈 Готовые аналитические отчёты — анализ продаж, валовой прибыли, остатков в УТ 11; отчёты по начислениям в ЗУП 3.1. В них уже есть периоды и суммы, остаётся добавить диаграмму.
- 📋 Регламентированные и бухгалтерские отчёты (оборотно-сальдовая ведомость, анализ счёта, карточка счёта в БП 3.0) построены иначе. Там структуру с диаграммой не добавить. Если нужен график по счёту, берите универсальный отчёт по регистру бухгалтерии.
Три вопроса до начала настройки
Ответьте на них заранее, иначе диаграмма выйдет нечитаемой:
- Какое число показываем? Выручка, количество, сумма начислений. Это ресурс, обычно одно-два поля.
- Что идёт по горизонтали? Чаще всего период: день, месяц, квартал. Это будут точки.
- Что сравниваем? Подразделения, номенклатурные группы, склады. Это будут серии. Если сравнивать нечего, серии не нужны.
Больше 12 точек и 6–7 серий на одной диаграмме читаются плохо. Продажи за год берите по месяцам, а не по дням, а из 200 товаров показывайте 5–10 самых крупных.
Права пользователя
Менять вариант отчёта может пользователь с правом на сохранение собственных настроек. В типовых конфигурациях на БСП это есть почти у всех ролей. Если команды Изменить вариант отчета нет, попросите администратора добавить вам группу доступа с правом настройки отчётов.
Построение диаграммы в 1С через настройку варианта отчёта
Порядок одинаков для любого отчёта на СКД. Покажем на примере: продажи по месяцам за год с разбивкой по номенклатурным группам.
Шаг 1. Сформируйте отчёт в табличном виде
Задайте период (например, с 01.01 по 31.12), нужные отборы и нажмите Сформировать. Убедитесь, что цифры правильные. Диаграмма не исправит ошибку в данных, а только сделает её заметнее.
Шаг 2. Откройте редактор варианта
Нажмите Еще → Изменить вариант отчета. Откроется окно с вкладками: структура, поля, отборы, сортировка, условное оформление, другие настройки. Слева — дерево структуры, его верхний элемент называется «Отчет».
Шаг 3. Добавьте диаграмму в структуру
- Выделите в дереве корневой элемент «Отчет».
- Нажмите кнопку добавления в командной панели структуры или вызовите контекстное меню правой кнопкой.
- Выберите
Новая диаграмма.
В дереве появится узел «Диаграмма» с двумя вложенными ветками: «Точки» и «Серии».
Таблицу, которая уже была в отчёте, удалять не нужно. Если диаграмма и прежние группировки стоят на одном уровне, отчёт выведет сначала одно, потом другое. Картинка с таблицей под ней — удобный формат для руководителя.
Шаг 4. Задайте точки и серии
- Выделите ветку «Точки», добавьте группировку и выберите поле периода. В свойствах группировки укажите тип периода
Месяц. - Выделите ветку «Серии», добавьте группировку по полю «Номенклатурная группа».
- Если серии не нужны, оставьте ветку пустой.
Шаг 5. Выберите показатели
Встаньте на узел «Диаграмма» и откройте вкладку выбранных полей. Оставьте только числовые ресурсы, например «Сумма выручки». Текстовые поля в диаграмме не нужны: она рисует только числа.
Шаг 6. Сформируйте и сохраните вариант
Нажмите Завершить редактирование, затем Сформировать. Если результат устраивает, сохраните его через Еще → Сохранить вариант отчета. Дайте варианту понятное имя: «Продажи по месяцам — диаграмма». Типовой вариант останется нетронутым, а ваш появится в списке вариантов этого отчёта.
Если отчёта нет вообще
Программист добавляет диаграмму тем же способом в конструкторе схемы компоновки данных в Конфигураторе: на закладке настроек схемы в структуре есть те же элементы «Таблица», «Диаграмма», «Группировка». Чтобы не снимать типовую конфигурацию
с поддержки, новый отчёт оформляют внешним отчётом (.erf) или в расширении конфигурации.
Тип диаграммы, оси и подписи: настройка внешнего вида
Тип диаграммы задают на узле «Диаграмма»: вкладка «Другие настройки», параметр «Тип диаграммы». По умолчанию стоит гистограмма. Какой тип выбрать:
| Задача | Тип диаграммы | Пример |
|---|---|---|
| Динамика во времени | График | Выручка по месяцам |
| Сравнение величин по периодам | Гистограмма | Продажи трёх отделов по кварталам |
| Доли от целого | Круговая | Структура затрат по статьям |
| Длинные названия категорий | Линейчатая (горизонтальные полосы) | Топ-10 покупателей |
| Вклад частей в общий итог | Гистограмма с накоплением, областями с накоплением | Выручка по каналам продаж |
⚠️ У круговой диаграммы есть ограничения:
- 🔹 показывайте один показатель — у круга нет оси, сравнить две суммы на нём невозможно;
- 🔹 не больше 6–8 секторов, остальное лучше свести в «Прочее» отбором или сортировкой;
- 🔹 отрицательные значения круг показать не может, сектор просто пропадёт.
Подписи, легенда, шкалы
Внутри параметра «Тип диаграммы» есть вложенные свойства: отображение легенды, подписей значений, заголовка, параметры шкал. Включите подписи значений, если точек мало (до 12) — читателю не придётся гадать по сетке. Если точек много, подписи слипаются, лучше их выключить.
Легенда нужна, когда серий больше одной. На диаграмме с одной серией она только занимает место.
Формат чисел
Суммы в 1 250 000,00 на подписях выглядят тяжело. Задайте формат через условное оформление: выберите поле ресурса, в оформлении — свойство «Формат», строка формата, например ЧДЦ=0 (без копеек). Для крупных сумм удобнее показывать тысячи: создайте на вкладке пользовательских полей поле-выражение «Сумма / 1000» и выведите его вместо исходного.
Заголовок диаграммы впишите в название узла «Диаграмма» (свойство заголовка элемента структуры). Тогда при печати сразу понятно, что изображено, без пояснительной записки.
Работа с периодами, группировками и детализацией
Чаще всего графики в 1С строят по времени. Здесь есть две частые проблемы: лишняя детализация и пропавшие периоды.
Как выбрать шаг периода
Группировка по полю «Период» без указания типа берёт значение как есть, то есть по дням или даже по документам. В свойствах группировки задайте тип периода: День, Неделя, Месяц, Квартал, Год.
Ориентир по шагу:
| Период отчёта | Шаг на диаграмме | Число точек |
|---|---|---|
| Месяц | День | 28–31 |
| Квартал | Неделя | 13 |
| Год | Месяц | 12 |
| 3–5 лет | Квартал | 12–20 |
Дополнение пустых периодов
Если в каком-то месяце не было продаж, по умолчанию этот месяц просто не попадёт в отчёт. На графике соседние точки соединятся, и провал станет невидим. Чтобы этого избежать, в свойствах группировки по периоду включите дополнение периодов: тип дополнения Месяц и границы — начало и конец периода отчёта. Пустой месяц появится на оси с нулём.
Детализация и расшифровка
Диаграмма в отчёте на СКД поддерживает расшифровку, как обычная таблица. Двойной щелчок по столбику или точке графика открывает меню расшифровки: можно провалиться в данные этой точки, например посмотреть документы продаж за март по выбранной группе.
Типичный сценарий анализа:
- На диаграмме видно падение в июле.
- Двойной щелчок по июльскому столбику — расшифровка по номенклатуре.
- Ещё один уровень — по документам или контрагентам.
Ограничение числа точек
Если по горизонтали не период, а, например, контрагенты, их могут быть сотни. Отсортируйте группировку по ресурсу по убыванию на вкладке сортировки и ограничьте количество выводимых записей в параметрах вывода этой группировки. Получится «топ-10» без ручной работы.
Сравнение нескольких рядов данных на одном графике
Сравнительную диаграмму в 1С можно получить тремя способами. Выбор зависит от того, что именно сравнивается.
Несколько показателей — несколько рядов
Если в выбранных полях диаграммы два ресурса, например «Выручка» и «Себестоимость», а ветка «Серии» пуста, каждый ресурс станет отдельной серией. Получится классика: два столбика на каждый месяц, разница между ними видна сразу.
Так же сравнивают план и факт, если в отчёте есть оба показателя: план продаж и фактические продажи в УТ 11, плановые и фактические начисления в отчётах по бюджетам.
Один показатель в разрезе — группировка в сериях
Нужно сравнить отделы, склады или менеджеров по одной сумме — кладите это поле в «Серии», а ресурс оставляйте один. На графике будет по линии на каждого менеджера.
⚠️ Не совмещайте два ресурса и группировку в сериях без нужды: при 2 ресурсах и 5 менеджерах на диаграмме будет 10 рядов. Прочитать такую картинку почти невозможно.
Сравнение год к году
Задача: сравнить продажи по месяцам этого и прошлого года на одном графике.
- Поставьте период отчёта на два года.
- В точки — группировка по месяцу без года. Если готового поля нет, создайте пользовательское поле-выражение с номером месяца, на основе функции
МЕСЯЦ(Период). - В серии — группировка по году (тип периода
Год).
На оси будет 12 точек, а линий — две, по одной на каждый год.
Для сравнения с накоплением (структура выручки по каналам по месяцам) выберите тип «Гистограмма с накоплением». Высота столбика покажет общий итог, цветные части — вклад каждого канала.
Печать и экспорт графических отчётов
Диаграмма выводится в табличный документ отчёта, поэтому печатается и сохраняется вместе с ним.
Печать
- Сформируйте отчёт.
- Нажмите кнопку печати в форме отчёта или
Ctrl+P. - В предварительном просмотре проверьте, не разрезана ли диаграмма между страницами.
- Если разрезана — в параметрах страницы переключите ориентацию на альбомную или уменьшите масштаб печати.
Для цветного графика на чёрно-белом принтере выбирайте типы с явно различимыми рядами: гистограмма и линейчатая лучше, чем график с пятью тонкими линиями одной яркости.
Сохранение в файл
Кнопка сохранения в форме отчёта предлагает форматы. Что получится в каждом:
| Формат | Как выглядит диаграмма | Когда использовать |
|---|---|---|
| Как на экране, картинкой | Отправить руководителю, приложить к письму | |
| MXL | Сохраняется полностью | Открыть позже в 1С или в программе просмотра MXL |
| XLSX | Цифры переносятся ячейками, диаграмма — не как живой график Excel | Когда дальше работают с числами |
| HTML | Картинкой внутри страницы | Публикация во внутреннем портале |
Если в Excel нужна редактируемая диаграмма Excel, удобнее выгрузить таблицу без диаграммы, а график построить уже там: выделить диапазон и вставить диаграмму средствами Excel.
Рассылка
В конфигурациях на БСП (БП 3.0, ЗУП 3.1, УТ 11) есть рассылки отчётов: сохранённый вариант с диаграммой можно отправлять по почте по расписанию, например каждый понедельник в 9:00. Рассылка настраивается из формы отчёта или из раздела администрирования. Для этого в базе должна быть настроена учётная запись электронной почты.