Диаграммы и графики в отчётах 1С 8.3: построение и настройка

· 9 мин

Содержание

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

«График» в терминах 1С — это один из типов диаграммы, тот, где значения соединены линией и видна динамика. Рядом живут гистограмма (столбцы), круговая, линейчатая и ещё десяток видов. Логика настройки у всех одна, различается только тип.

Ниже — где в программе появляются диаграммы, как собрать свою с нуля, какой тип под какую задачу брать, как подписать оси и легенду, вынести результат в Excel и что делать, когда график строится пустым.

Где в 1С появляется диаграмма

Диаграммы в 1С 8.3 живут в трёх местах, и путь к настройке в каждом свой.

  • 📊 Готовые отчёты на СКД. Большинство типовых отчётов (Анализ продаж, Валовая прибыль, Начисления и удержания и т. п.) собраны на компоновке данных. У них есть вариант с диаграммой либо возможность добавить её вручную.
  • 🧮 Универсальный отчёт. Раздел Отчёты → Универсальный отчёт (в типовых конфигурациях на платформе 8.3 «Такси»). Собираете произвольную таблицу по регистру или справочнику и переключаете её в диаграмму.
  • 🛠️ Элемент формы в конфигураторе. Разработчик размещает на форме объект Диаграмма и заполняет его кодом. Это для доработок, не для рядового пользователя.

Самый частый сценарий — первый: взять существующий отчёт и показать его данные графиком. С него и начнём.

Если в отчёте уже есть готовый вариант с диаграммой, его видно в списке вариантов: кнопка Выбрать вариант (или выпадающий список вариантов в шапке отчёта). Тогда ничего собирать не нужно — просто выбираете вариант и жмёте Сформировать.

Как добавить диаграмму в отчёт через настройки

Если готового графического варианта нет, диаграмма собирается в редакторе варианта отчёта. Порядок действий одинаков для Бухгалтерии 3.0, ЗУП 3.1 и Управления торговлей 11.

  1. Откройте отчёт и нажмите Ещё → Прочее → Изменить вариант отчёта. Откроется редактор со вкладкой Структура.
  2. В дереве структуры встаньте на корень (или на нужную группировку) и через контекстное меню выберите Новая диаграмма. В дереве появится узел Диаграмма с вложенными папками Точки и Серии.
  3. В папку Точки перетащите поле, которое пойдёт по горизонтальной оси, — чаще всего это Период (Месяц, Квартал) или номенклатурная группа.
  4. В папку Серии добавьте поле, по которому данные разобьются на отдельные столбцы или линии, — например Организация, Склад, Вид начисления. Если серия не нужна, папку оставьте пустой — тогда будет один ряд значений.
  5. На вкладке Выбранные поля отметьте показатель (ресурс), который рисуем: Сумма, Количество, Выручка. Это и есть высота столбца или точка линии.
  6. Нажмите Завершить редактирование, затем Сформировать.

Разберём три области на примере. Нужен график выручки по месяцам в разрезе складов:

  • Точки → Месяц (горизонтальная ось),
  • Серии → Склад (отдельная линия на каждый склад),
  • показатель → Сумма выручки (высота/значение точки).

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

График из произвольных данных в «Универсальном отчёте»

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

  1. В шапке выберите тип источника (Регистр накопления, Регистр бухгалтерии, Остатки и обороты) и сам регистр — например Продажи или Хозрасчётный.
  2. Нажмите Настройки и задайте строки (то, что пойдёт в точки) и показатели (суммы, количество).
  3. Через Изменить вариант отчёта → Структура добавьте узел Диаграмма, как описано выше, и разложите те же поля по точкам и сериям.
  4. Сформируйте и, если результат пригодится ещё раз, сохраните вариант.

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

Собрать диаграмму в отчёте
Выполнено: 0 / 6

Какой тип диаграммы выбрать

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

ТипЧто показываетКогда брать
ГистограммаСтолбцы по категориямСравнить значения: продажи по менеджерам, остатки по складам
ГрафикЛиния по точкамДинамика во времени: выручка по месяцам
КруговаяДоли в целом (100 %)Структура: доля каждой группы в общей сумме
ЛинейчатаяГоризонтальные столбцыДлинные подписи категорий (названия контрагентов)
ОбластейНакопленная линия с заливкойДинамика с акцентом на объём
ИзмерительнаяОдин показатель на шкалеФакт против плана, выполнение норматива

Отдельно стоят две узких, но полезных разновидности:

  • Точечная — связывает две числовые величины (например, скидку и объём заказа) и показывает, есть ли между ними зависимость. Точки не соединяются линией.
  • Радар (лепестковая) — сравнивает один объект по нескольким осям сразу: удобно для профиля показателей (выручка, маржа, оборачиваемость в одном рисунке).

Короткое правило выбора:

  • 📈 показываете изменение во времени → График или Областей;
  • 📊 сравниваете несколько объектов в один момент → Гистограмма или Линейчатая;
  • 🥧 показываете структуру, из чего складывается целое → Круговая (но только при 4–7 долях, иначе читается плохо).

Не берите круговую, если долей больше семи или если доли близки по размеру — глазом разницу секторов не поймать, гистограмма тут честнее.

Объёмные (3D) варианты гистограммы и круговой выглядят эффектно, но искажают восприятие высоты столбцов и углов секторов. Для отчёта, по которому принимают решения, берите плоские типы.

Как настроить оси, шкалу и подписи

Горизонтальную ось в 1С задают Точки, вертикальную — значения показателя. Это главное, что нужно помнить: вы не рисуете оси напрямую, вы раскладываете по ним поля.

Что настраивается в свойствах диаграммы (узел Диаграмма → Ещё → Свойства):

  • Заголовок — текст над диаграммой.
  • Показывать легенду и её расположение — список серий сбоку или снизу.
  • Подписи данных — числовые значения прямо на столбцах или точках.
  • Ориентация меток точек — горизонтально или под углом, если подписи налезают друг на друга.

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

  • оставьте авто-масштаб — 1С сам подбирает диапазон по данным;
  • либо отфильтруйте выборку, чтобы убрать выбросы, которые «прижимают» остальные столбцы к нулю;
  • для жёсткой фиксации минимума и максимума оси график выносят на форму в конфигураторе (см. раздел ниже).

Числовой формат значений на диаграмме задаётся форматом самого показателя в настройках отчёта. Если на осях и подписях данных мешают копейки или длинные числа, настройте формат ресурса (Настройки → поле показателя → Оформление → Формат) — уберите дробную часть и включите разделитель групп разрядов. Диаграмма подхватит формат автоматически.

Когда показателей несколько (например, выручка и количество), 1С строит для каждого свой ряд. Если единицы измерения разные, оставьте на одной диаграмме только сопоставимые показатели, а остальные вынесите отдельно — иначе шкала подстроится под крупное число и мелкий ряд превратится в прямую линию у нуля.

Если несколько серий различаются на порядки (одна в тысячах, другая в миллионах), мелкие значения на общей шкале не видны. Разнесите их на два отчёта или переведите мелкий показатель в проценты.

Диаграмма на форме для разработчика

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

Диаграмма.Очистить();
Диаграмма.ТипДиаграммы = ТипДиаграммы.График;

СерияВыручка = Диаграмма.УстановитьСерию("Выручка");

ТочкаЯнварь = Диаграмма.УстановитьТочку("Январь");
Диаграмма.УстановитьЗначение(ТочкаЯнварь, СерияВыручка, 1500000);

ТочкаФевраль = Диаграмма.УстановитьТочку("Февраль");
Диаграмма.УстановитьЗначение(ТочкаФевраль, СерияВыручка, 1820000);

Логика та же, что в отчёте: УстановитьТочку — категория по горизонтали, УстановитьСерию — ряд, УстановитьЗначение связывает точку и серию с числом. Тип переключается свойством ТипДиаграммы.

Используйте только те методы и свойства, в которых уверены. Полный список доступных типов и параметров смотрите во встроенной справке платформы по объекту Диаграмма — он зависит от версии платформы 8.3.

Как сохранить и напечатать график

Сформированный отчёт с диаграммой — это табличный документ. Сохранять и печатать его можно штатными средствами.

  • 💾 Сохранить в файл. Главное меню → Файл → Сохранить как, в типе файла выберите Лист Excel 2007-... (.xlsx), Табличный документ (.mxl) или Документ PDF (.pdf). При выгрузке в Excel диаграмма переносится как рисунок-объект.
  • 🖨️ Напечатать. Файл → Печать или сочетание Ctrl+P. Перед печатью загляните в предварительный просмотр: диаграмма на листе может делиться на страницы.
  • 📋 Скопировать картинкой. Выделите область с диаграммой и скопируйте — в Word или письмо вставится изображение.

Чтобы не собирать диаграмму заново при каждом открытии отчёта, сохраните настройку как вариант: Ещё → Прочее → Сохранить вариант отчёта. Вариант попадёт в список и будет доступен при следующем запуске.

Для регулярной рассылки графика настройте отчёт на рассылку (в типовых конфигурациях — Администрирование → Печатные формы, отчёты и обработки → Рассылки отчётов). Программа сама сформирует отчёт с диаграммой и отправит его на почту по расписанию.

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

Чаще всего виноват не «баг», а настройка структуры или период отчёта.

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

Ещё две ситуации без очевидной ошибки:

  • Подписи категорий налезают друг на друга. Смените тип на Линейчатая (горизонтальные столбцы терпят длинные подписи) или поверните метки точек в свойствах диаграммы.
  • В веб-клиенте вид отличается от толстого клиента. Рендер диаграмм в разных клиентах неодинаков; сложные объёмные типы лучше заменить плоскими — они отображаются стабильно везде.

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

Можно ли показать диаграмму в оборотно-сальдовой ведомости?
Сама ОСВ табличная, но её данные можно вывести графиком: откройте Изменить вариант отчёта и добавьте узел Диаграмма. Для произвольного среза проще взять Универсальный отчёт.
Чем «График» отличается от «Гистограммы»?
График соединяет значения линией и показывает динамику (как меняется показатель во времени). Гистограмма рисует отдельные столбцы и удобна для сравнения объектов между собой.
Сохранятся ли мои настройки диаграммы после закрытия отчёта?
Да, если сохранить их как вариант отчёта (Ещё → Прочее → Сохранить вариант отчёта). Разовая настройка без сохранения сбросится при следующем открытии.
Как перенести график в презентацию или письмо?
Сохраните отчёт в Excel или PDF через Файл → Сохранить как, либо выделите область с диаграммой и скопируйте — вставится картинкой.
Можно ли построить сразу две диаграммы в одном отчёте?
Да. В структуре варианта добавьте несколько узлов Диаграмма на одном уровне — каждая со своими точками, сериями и показателем.