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