Диаграмма в отчёте 1С 8.3: от таблицы цифр к наглядной картинке

· 10 мин

Содержание

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

Типичная ситуация: директор просит «показать продажи по месяцам картинкой», а у бухгалтера есть только таблица на 300 строк. Чтобы построить графики в 1С, не нужно ничего выгружать в Excel. Диаграмма собирается из тех же данных, что и таблица, и обновляется вместе с отчётом. Ниже порядок действий для 1С:Предприятия 8.3 в интерфейсе «Такси»: он одинаков для Бухгалтерии 3.0, ЗУП 3.1, УТ 11 и других типовых конфигураций, потому что диаграмму рисует сама платформа.

Подготовка данных: какой отчёт взять за основу

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

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

📌 Что выбрать в качестве источника:

  • 📊 Универсальный отчёт — в БП 3.0 и других конфигурациях на БСП он есть в разделе отчётов. Позволяет взять любой регистр или документ и свернуть его по нужным полям. Лучший вариант для своих графиков.
  • 📈 Готовые аналитические отчёты — анализ продаж, валовой прибыли, остатков в УТ 11; отчёты по начислениям в ЗУП 3.1. В них уже есть периоды и суммы, остаётся добавить диаграмму.
  • 📋 Регламентированные и бухгалтерские отчёты (оборотно-сальдовая ведомость, анализ счёта, карточка счёта в БП 3.0) построены иначе. Там структуру с диаграммой не добавить. Если нужен график по счёту, берите универсальный отчёт по регистру бухгалтерии.

Три вопроса до начала настройки

Ответьте на них заранее, иначе диаграмма выйдет нечитаемой:

  1. Какое число показываем? Выручка, количество, сумма начислений. Это ресурс, обычно одно-два поля.
  2. Что идёт по горизонтали? Чаще всего период: день, месяц, квартал. Это будут точки.
  3. Что сравниваем? Подразделения, номенклатурные группы, склады. Это будут серии. Если сравнивать нечего, серии не нужны.

Больше 12 точек и 6–7 серий на одной диаграмме читаются плохо. Продажи за год берите по месяцам, а не по дням, а из 200 товаров показывайте 5–10 самых крупных.

Права пользователя

Менять вариант отчёта может пользователь с правом на сохранение собственных настроек. В типовых конфигурациях на БСП это есть почти у всех ролей. Если команды Изменить вариант отчета нет, попросите администратора добавить вам группу доступа с правом настройки отчётов.

Построение диаграммы в 1С через настройку варианта отчёта

Порядок одинаков для любого отчёта на СКД. Покажем на примере: продажи по месяцам за год с разбивкой по номенклатурным группам.

Шаг 1. Сформируйте отчёт в табличном виде

Задайте период (например, с 01.01 по 31.12), нужные отборы и нажмите Сформировать. Убедитесь, что цифры правильные. Диаграмма не исправит ошибку в данных, а только сделает её заметнее.

Шаг 2. Откройте редактор варианта

Нажмите Еще → Изменить вариант отчета. Откроется окно с вкладками: структура, поля, отборы, сортировка, условное оформление, другие настройки. Слева — дерево структуры, его верхний элемент называется «Отчет».

Шаг 3. Добавьте диаграмму в структуру

  1. Выделите в дереве корневой элемент «Отчет».
  2. Нажмите кнопку добавления в командной панели структуры или вызовите контекстное меню правой кнопкой.
  3. Выберите Новая диаграмма.

В дереве появится узел «Диаграмма» с двумя вложенными ветками: «Точки» и «Серии».

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

Шаг 4. Задайте точки и серии

  1. Выделите ветку «Точки», добавьте группировку и выберите поле периода. В свойствах группировки укажите тип периода Месяц.
  2. Выделите ветку «Серии», добавьте группировку по полю «Номенклатурная группа».
  3. Если серии не нужны, оставьте ветку пустой.

Шаг 5. Выберите показатели

Встаньте на узел «Диаграмма» и откройте вкладку выбранных полей. Оставьте только числовые ресурсы, например «Сумма выручки». Текстовые поля в диаграмме не нужны: она рисует только числа.

Шаг 6. Сформируйте и сохраните вариант

Нажмите Завершить редактирование, затем Сформировать. Если результат устраивает, сохраните его через Еще → Сохранить вариант отчета. Дайте варианту понятное имя: «Продажи по месяцам — диаграмма». Типовой вариант останется нетронутым, а ваш появится в списке вариантов этого отчёта.

Если отчёта нет вообще

Программист добавляет диаграмму тем же способом в конструкторе схемы компоновки данных в Конфигураторе: на закладке настроек схемы в структуре есть те же элементы «Таблица», «Диаграмма», «Группировка». Чтобы не снимать типовую конфигурацию с поддержки, новый отчёт оформляют внешним отчётом (.erf) или в расширении конфигурации.

Тип диаграммы, оси и подписи: настройка внешнего вида

Тип диаграммы задают на узле «Диаграмма»: вкладка «Другие настройки», параметр «Тип диаграммы». По умолчанию стоит гистограмма. Какой тип выбрать:

ЗадачаТип диаграммыПример
Динамика во времениГрафикВыручка по месяцам
Сравнение величин по периодамГистограммаПродажи трёх отделов по кварталам
Доли от целогоКруговаяСтруктура затрат по статьям
Длинные названия категорийЛинейчатая (горизонтальные полосы)Топ-10 покупателей
Вклад частей в общий итогГистограмма с накоплением, областями с накоплениемВыручка по каналам продаж

⚠️ У круговой диаграммы есть ограничения:

  • 🔹 показывайте один показатель — у круга нет оси, сравнить две суммы на нём невозможно;
  • 🔹 не больше 6–8 секторов, остальное лучше свести в «Прочее» отбором или сортировкой;
  • 🔹 отрицательные значения круг показать не может, сектор просто пропадёт.

Подписи, легенда, шкалы

Внутри параметра «Тип диаграммы» есть вложенные свойства: отображение легенды, подписей значений, заголовка, параметры шкал. Включите подписи значений, если точек мало (до 12) — читателю не придётся гадать по сетке. Если точек много, подписи слипаются, лучше их выключить.

Легенда нужна, когда серий больше одной. На диаграмме с одной серией она только занимает место.

Формат чисел

Суммы в 1 250 000,00 на подписях выглядят тяжело. Задайте формат через условное оформление: выберите поле ресурса, в оформлении — свойство «Формат», строка формата, например ЧДЦ=0 (без копеек). Для крупных сумм удобнее показывать тысячи: создайте на вкладке пользовательских полей поле-выражение «Сумма / 1000» и выведите его вместо исходного.

Заголовок диаграммы впишите в название узла «Диаграмма» (свойство заголовка элемента структуры). Тогда при печати сразу понятно, что изображено, без пояснительной записки.

Работа с периодами, группировками и детализацией

Чаще всего графики в 1С строят по времени. Здесь есть две частые проблемы: лишняя детализация и пропавшие периоды.

Как выбрать шаг периода

Группировка по полю «Период» без указания типа берёт значение как есть, то есть по дням или даже по документам. В свойствах группировки задайте тип периода: День, Неделя, Месяц, Квартал, Год.

Ориентир по шагу:

Период отчётаШаг на диаграммеЧисло точек
МесяцДень28–31
КварталНеделя13
ГодМесяц12
3–5 летКвартал12–20

Дополнение пустых периодов

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

Детализация и расшифровка

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

Типичный сценарий анализа:

  1. На диаграмме видно падение в июле.
  2. Двойной щелчок по июльскому столбику — расшифровка по номенклатуре.
  3. Ещё один уровень — по документам или контрагентам.

Ограничение числа точек

Если по горизонтали не период, а, например, контрагенты, их могут быть сотни. Отсортируйте группировку по ресурсу по убыванию на вкладке сортировки и ограничьте количество выводимых записей в параметрах вывода этой группировки. Получится «топ-10» без ручной работы.

Сравнение нескольких рядов данных на одном графике

Сравнительную диаграмму в 1С можно получить тремя способами. Выбор зависит от того, что именно сравнивается.

Несколько показателей — несколько рядов

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

Так же сравнивают план и факт, если в отчёте есть оба показателя: план продаж и фактические продажи в УТ 11, плановые и фактические начисления в отчётах по бюджетам.

Один показатель в разрезе — группировка в сериях

Нужно сравнить отделы, склады или менеджеров по одной сумме — кладите это поле в «Серии», а ресурс оставляйте один. На графике будет по линии на каждого менеджера.

⚠️ Не совмещайте два ресурса и группировку в сериях без нужды: при 2 ресурсах и 5 менеджерах на диаграмме будет 10 рядов. Прочитать такую картинку почти невозможно.

Сравнение год к году

Задача: сравнить продажи по месяцам этого и прошлого года на одном графике.

  1. Поставьте период отчёта на два года.
  2. В точки — группировка по месяцу без года. Если готового поля нет, создайте пользовательское поле-выражение с номером месяца, на основе функции МЕСЯЦ(Период).
  3. В серии — группировка по году (тип периода Год).

На оси будет 12 точек, а линий — две, по одной на каждый год.

Для сравнения с накоплением (структура выручки по каналам по месяцам) выберите тип «Гистограмма с накоплением». Высота столбика покажет общий итог, цветные части — вклад каждого канала.

Печать и экспорт графических отчётов

Диаграмма выводится в табличный документ отчёта, поэтому печатается и сохраняется вместе с ним.

Печать

  1. Сформируйте отчёт.
  2. Нажмите кнопку печати в форме отчёта или Ctrl+P.
  3. В предварительном просмотре проверьте, не разрезана ли диаграмма между страницами.
  4. Если разрезана — в параметрах страницы переключите ориентацию на альбомную или уменьшите масштаб печати.

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

Сохранение в файл

Кнопка сохранения в форме отчёта предлагает форматы. Что получится в каждом:

ФорматКак выглядит диаграммаКогда использовать
PDFКак на экране, картинкойОтправить руководителю, приложить к письму
MXLСохраняется полностьюОткрыть позже в 1С или в программе просмотра MXL
XLSXЦифры переносятся ячейками, диаграмма — не как живой график ExcelКогда дальше работают с числами
HTMLКартинкой внутри страницыПубликация во внутреннем портале

Если в Excel нужна редактируемая диаграмма Excel, удобнее выгрузить таблицу без диаграммы, а график построить уже там: выделить диапазон и вставить диаграмму средствами Excel.

Рассылка

В конфигурациях на БСП (БП 3.0, ЗУП 3.1, УТ 11) есть рассылки отчётов: сохранённый вариант с диаграммой можно отправлять по почте по расписанию, например каждый понедельник в 9:00. Рассылка настраивается из формы отчёта или из раздела администрирования. Для этого в базе должна быть настроена учётная запись электронной почты.

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

Диагностика: выберите симптом

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

Можно ли построить диаграмму в 1С без программиста?
Да. Для отчётов на СКД достаточно прав на настройку вариантов: диаграмма добавляется в структуру отчёта через редактор варианта, без Конфигуратора.
Увидят ли мою диаграмму коллеги?
Сохранённый вариант по умолчанию доступен только автору. В конфигурациях на БСП при сохранении можно указать, кому вариант доступен, если на это есть права.
Можно ли вывести диаграмму без таблицы?
Да. Удалите из структуры отчёта прежние группировки и таблицы, оставив только узел «Диаграмма». Отчёт выведет одну картинку.
Почему цвета рядов меняются от раза к разу?
Цвета назначаются сериям по порядку. Если изменился состав серий (появился новый склад), сдвигается и раскраска. Закрепите отбор и сортировку серий — порядок цветов станет стабильным.
Можно ли сделать график по данным из Excel?
Можно загрузить таблицу Excel в 1С через обработку загрузки данных, но для разовой задачи проще построить график в самом Excel. 1С выгодна, когда данные уже в базе и график нужно обновлять регулярно.