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

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с программиста — это уже про процесс, а не про инструмент.