BI-аналитика 1С — отчёты СКД, интеграция с УТ/УНФ/ERP в 2026

Почему в 2026 году выбор инструмента визуализации стал стратегическим решением
Ещё три-четыре года назад большинство российских компаний не задумывались о выборе между встроенной аналитикой 1С и внешними BI-платформами: Excel с ручными сводными таблицами закрывал 80% задач. Сегодня ситуация изменилась кардинально. Рынок ускорился, маржинальность стала тоньше, а руководители требуют данные в режиме реального времени, а не раз в месяц после закрытия периода.
В 2026 году компании сталкиваются с тремя ключевыми вызовами: скорость принятия решений (данные нужны здесь и сейчас), глубина анализа (не просто выручка, а маржинальность по каждому SKU, менеджеру, каналу продаж) и доступность (директор должен видеть дашборд с телефона в любой точке мира). Именно эти три критерия определяют, какой инструмент подойдёт вашему бизнесу.
В этой статье мы детально разберём оба подхода — встроенные дашборды 1С и Microsoft Power BI — с точки зрения практикующего руководителя и разработчика. Вы получите не маркетинговое сравнение, а реальную картину с кодом, цифрами и конкретными рекомендациями.
Архитектура аналитики в 1С: от стандартных отчётов до СКД и дашбордов
Прежде чем сравнивать, важно понять, что именно предлагает 1С в части визуализации. Многие руководители ошибочно считают, что 1С — это только «бухгалтерские отчёты». На самом деле платформа 1С:Предприятие 8.3 содержит мощный инструментарий для построения аналитики.
Система компоновки данных (СКД)
СКД — это встроенный механизм построения отчётов, который позволяет создавать многоуровневые группировки, вычисляемые поля, условное оформление и интерактивные фильтры. Разработчик описывает схему данных один раз, а пользователь самостоятельно настраивает вид отчёта без программирования.
// Пример запроса для СКД-отчёта по маржинальности
// Используется в конфигурации на базе 1С:ERP или 1С:УТ
ВЫБРАТЬ
Продажи.Номенклатура КАК Номенклатура,
Продажи.Номенклатура.НоменклатурнаяГруппа КАК Группа,
Продажи.Менеджер КАК Менеджер,
СУММА(Продажи.Выручка) КАК Выручка,
СУММА(Продажи.Себестоимость) КАК Себестоимость,
СУММА(Продажи.Выручка - Продажи.Себестоимость) КАК ВаловаяПрибыль,
ВЫБОР
КОГДА СУММА(Продажи.Выручка) <> 0
ТОГДА СУММА(Продажи.Выручка - Продажи.Себестоимость) / СУММА(Продажи.Выручка) * 100
ИНАЧЕ 0
КОНЕЦ КАК МаржинальностьПроцент
ИЗ
РегистрНакопления.ПродажиСебестоимость.Обороты(
&НачалоПериода,
&КонецПериода,
Месяц,
) КАК Продажи
ГДЕ
Продажи.Организация = &Организация
СГРУППИРОВАТЬ ПО
Продажи.Номенклатура,
Продажи.Номенклатура.НоменклатурнаяГруппа,
Продажи.Менеджер
УПОРЯДОЧИТЬ ПО
ВаловаяПрибыль УБЫВ
Дашборды в 1С:ERP и 1С:УТ
Начиная с версии 1С:ERP 2.5 и 1С:УТ 11.5, в платформу встроен механизм панелей мониторинга (дашбордов). Руководитель может добавить на рабочий стол виджеты с ключевыми показателями: выручка за день, процент выполнения плана, топ-10 менеджеров по марже. Если вы работаете с задачами по 1С:ERP, то этот функционал доступен «из коробки» и требует только настройки.
Ключевые возможности встроенных дашбордов 1С:
- Индикаторы (спидометры) — показывают отклонение факта от плана в визуальном формате
- Диаграммы — столбчатые, круговые, линейные с drill-down до документа
- Таблицы с условным оформлением — красный/зелёный по порогам маржинальности
- Ссылки на документы — из любого показателя можно перейти к первичке
Power BI: возможности и ограничения для российского бизнеса в 2026 году
Microsoft Power BI — профессиональная BI-платформа с богатым визуальным языком, языком запросов DAX и возможностью подключения к сотням источников данных. В 2026 году российские компании продолжают использовать Power BI, однако ситуация с лицензированием и доступностью облачных сервисов Microsoft требует отдельного внимания.
Что умеет Power BI лучше 1С
Честный анализ требует признать: в части визуализации Power BI превосходит встроенные инструменты 1С. Вот конкретные преимущества:
- Богатая библиотека визуализаций — более 300 кастомных визуалов в AppSource: waterfall-диаграммы, sankey-диаграммы, bullet-charts для KPI
- Язык DAX — мощный язык для вычисляемых мер, позволяющий считать скользящие средние, YoY-сравнения, cohort-анализ прямо в отчёте
- Автоматическое обновление данных — при правильной настройке шлюза данные обновляются каждые 15 минут
- Mobile-first дизайн — отдельный макет для смартфонов, нативные приложения iOS/Android
- Публикация и шэринг — ссылка на отчёт для любого сотрудника без установки ПО
Реальные ограничения Power BI в российском контексте
Однако у Power BI есть существенные ограничения, о которых не принято говорить в маркетинговых материалах:
- Санкционные риски — облачный Power BI Service работает на серверах Microsoft, что создаёт риски для компаний под санкциями или работающих с чувствительными данными
- Стоимость лицензий — Power BI Pro стоит от $10/пользователь/месяц, Premium — от $20/пользователь или $4995/ёмкость/месяц. При курсе 2026 года это ощутимые суммы
- Зависимость от коннектора — для подключения к 1С требуется либо OData-сервис, либо промежуточная база данных, либо платный коннектор
- Задержка данных — при использовании Import Mode данные не real-time, при DirectQuery — высокая нагрузка на сервер 1С
Сравнение по критическим параметрам для контроля маржинальности
Давайте сравним оба инструмента по параметрам, которые реально важны для руководителя, контролирующего маржинальность и KPI.
| Критерий | Дашборды 1С | Power BI |
|---|---|---|
| Актуальность данных | Real-time (прямой доступ к БД) | 15 мин — 24 часа (зависит от лицензии) |
| Связь с первичными документами | Прямой переход к документу | Только через deep link (сложная настройка) |
| Стоимость внедрения | Входит в стоимость 1С или разработка от 80 тыс. руб. | Лицензии + разработка от 200 тыс. руб. |
| Красота визуализации | Базовая (улучшается с каждой версией) | Профессиональная, широкий выбор |
| Мобильный доступ | Через веб-клиент (ограниченно) | Полноценное мобильное приложение |
| Безопасность данных | Данные остаются в контуре компании | Облако Microsoft (риски для РФ-компаний) |
| Поддержка и развитие | Любой 1С-разработчик | Требуется BI-аналитик со знанием DAX |
| Интеграция с другими источниками | Только данные 1С (без доп. разработки) | 300+ коннекторов: CRM, WB, Ozon, Google Ads |
Практический пример: дашборд маржинальности в 1С своими руками
Рассмотрим, как реализовать полноценный дашборд контроля маржинальности в 1С:ERP без внешних инструментов. Это типовая задача, с которой обращаются к специалистам на найти разработчика 1С.
Шаг 1. Создание регистра накопления для оперативной аналитики
// Процедура записи данных в регистр аналитики маржинальности
// Вызывается при проведении документа "Реализация товаров"
Процедура ЗаписатьАналитикуМаржинальности(ДокументСсылка) Экспорт
// Получаем данные документа
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Реализация.Дата КАК Дата,
| Реализация.Организация КАК Организация,
| Реализация.МенеджерПокупателя КАК Менеджер,
| Товары.Номенклатура КАК Номенклатура,
| Товары.Количество КАК Количество,
| Товары.Сумма КАК Выручка,
| Товары.СуммаСебестоимости КАК Себестоимость
|ИЗ
| Документ.РеализацияТоваровУслуг КАК Реализация
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Товары КАК Товары
| ПО Реализация.Ссылка = Товары.Ссылка
|ГДЕ
| Реализация.Ссылка = &ДокументСсылка
| И Реализация.Проведен = ИСТИНА";
Запрос.УстановитьПараметр("ДокументСсылка", ДокументСсылка);
РезультатЗапроса = Запрос.Выполнить();
// Формируем набор записей регистра
НаборЗаписей = РегистрыНакопления.АналитикаМаржинальности.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Регистратор.Установить(ДокументСсылка);
Выборка = РезультатЗапроса.Выбрать();
Пока Выборка.Следующий() Цикл
// Вычисляем маржу по каждой строке
ВаловаяПрибыль = Выборка.Выручка - Выборка.Себестоимость;
Маржинальность = 0;
Если Выборка.Выручка <> 0 Тогда
Маржинальность = ВаловаяПрибыль / Выборка.Выручка * 100;
КонецЕсли;
// Добавляем запись в набор
НоваяЗапись = НаборЗаписей.Добавить();
НоваяЗапись.Период = Выборка.Дата;
НоваяЗапись.Организация = Выборка.Организация;
НоваяЗапись.Менеджер = Выборка.Менеджер;
НоваяЗапись.Номенклатура = Выборка.Номенклатура;
НоваяЗапись.Количество = Выборка.Количество;
НоваяЗапись.Выручка = Выборка.Выручка;
НоваяЗапись.Себестоимость = Выборка.Себестоимость;
НоваяЗапись.ВаловаяПрибыль = ВаловаяПрибыль;
НоваяЗапись.МаржинальностьПроцент = Маржинальность;
КонецЦикла;
// Записываем набор в регистр
НаборЗаписей.Записать();
КонецПроцедуры
Шаг 2. Виджет дашборда с цветовой индикацией
// Процедура формирования виджета маржинальности для панели мониторинга
// Возвращает структуру с данными для отображения на дашборде
Функция ПолучитьДанныеВиджетаМаржинальности(НачалоПериода, КонецПериода) Экспорт
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| СУММА(АналитикаМаржинальности.Выручка) КАК ВыручкаИтого,
| СУММА(АналитикаМаржинальности.ВаловаяПрибыль) КАК ПрибыльИтого,
| ВЫБОР
| КОГДА СУММА(АналитикаМаржинальности.Выручка) <> 0
| ТОГДА СУММА(АналитикаМаржинальности.ВаловаяПрибыль) /
| СУММА(АналитикаМаржинальности.Выручка) * 100
| ИНАЧЕ 0
| КОНЕЦ КАК МаржинальностьСредняя
|ИЗ
| РегистрНакопления.АналитикаМаржинальности.Обороты(
| &НачалоПериода,
| &КонецПериода,
| ,
| ) КАК АналитикаМаржинальности";
Запрос.УстановитьПараметр("НачалоПериода", НачалоПериода);
Запрос.УстановитьПараметр("КонецПериода", КонецПериода);
Результат = Запрос.Выполнить().Выбрать();
Результат.Следующий();
// Формируем структуру данных виджета
ДанныеВиджета = Новый Структура;
ДанныеВиджета.Вставить("Выручка", Результат.ВыручкаИтого);
ДанныеВиджета.Вставить("ВаловаяПрибыль", Результат.ПрибыльИтого);
ДанныеВиджета.Вставить("Маржинальность", Результат.МаржинальностьСредняя);
// Определяем цвет индикатора по порогам
Если Результат.МаржинальностьСредняя >= 30 Тогда
ДанныеВиджета.Вставить("ЦветИндикатора", WebЦвета.Зеленый);
ДанныеВиджета.Вставить("СтатусТекст", "Норма");
ИначеЕсли Результат.МаржинальностьСредняя >= 15 Тогда
ДанныеВиджета.Вставить("ЦветИндикатора", WebЦвета.Оранжевый);
ДанныеВиджета.Вставить("СтатусТекст", "Внимание");
Иначе
ДанныеВиджета.Вставить("ЦветИндикатора", WebЦвета.Красный);
ДанныеВиджета.Вставить("СтатусТекст", "Критично");
КонецЕсли;
Возврат ДанныеВиджета;
КонецФункции
Гибридный подход: 1С как источник данных для Power BI
Наиболее зрелый подход, который выбирают компании с оборотом от 500 млн рублей — использовать оба инструмента: 1С как операционную систему и источник данных, Power BI как слой визуализации для топ-менеджмента.
Настройка OData-сервиса в 1С для Power BI
// Настройка публикации OData-сервиса для регистра аналитики
// Выполняется в конфигураторе: Администрирование -> Публикация на веб-сервере
// Пример URL для подключения Power BI к 1С через OData:
// http://server/1c/odata/standard.odata/
// В Power BI Desktop используем коннектор OData Feed:
// Получить данные -> OData Feed -> вводим URL
// Для фильтрации данных в OData-запросе:
// $filter=Период ge datetime'2026-01-01T00:00:00' and
// Период le datetime'2026-12-31T23:59:59'
// $select=Период,Менеджер,Номенклатура,Выручка,ВаловаяПрибыль
// $top=50000
// Пример DAX-меры в Power BI для расчёта маржинальности:
// МаржинальностьПроцент =
// DIVIDE(
// SUM(АналитикаМаржинальности[ВаловаяПрибыль]),
// SUM(АналитикаМаржинальности[Выручка]),
// 0
// ) * 100
// Процедура настройки прав доступа к OData-сервису
Процедура НастроитьПраваOData(ПользовательСсылка) Экспорт
// Создаём роль только для чтения данных аналитики
Пользователь = ПользователиИнформационнойБазы.НайтиПоИмени(
ПользовательСсылка.ИмяПользователяИБ
);
Если ПользовательНе = Неопределено Тогда
// Назначаем роль чтения регистров аналитики
Пользователь.Роли.Добавить(Метаданные.Роли.ЧтениеАналитикиМаржинальности);
Пользователь.Записать();
Сообщить("Права OData настроены для: " + Строка(ПользовательСсылка));
КонецЕсли;
КонецПроцедуры
Промежуточная база данных как буфер
Для высоконагруженных систем рекомендуется использовать промежуточную базу данных (PostgreSQL или MS SQL) в качестве буфера между 1С и Power BI. Данные из 1С выгружаются в промежуточную базу по расписанию (каждые 15-30 минут), а Power BI подключается к ней напрямую. Это снижает нагрузку на рабочую базу 1С и ускоряет отчёты.
Такая архитектура особенно актуальна для компаний, работающих с задачами по 1С:ERP, где база данных может содержать десятки миллионов записей.
Найдите специалиста для решения этой задачи на koderion.ru
Перед выбором инструмента полезно прогнать чек-лист: отчёт скд 1с покрывает ваш кейс или нужен внешний BI; что выбрать облако или коробка 1с под нагрузку; что выбрать 1с розница или ут, что выбрать 1с ут или ерп, что выбрать 1с бухгалтерия или унф — у каждой пары свой профиль. Если не выгружается отчёт в 1с — разбирается с этим за один созвон с разработчиком, а вопросы вроде «где найти первого клиента 1с», валютная выручка 1с фрилансер или как контролировать 1с программиста — это уже про процесс, а не про инструмент.