К статье
Практический материал

Отчеты и Аналитика · 11 мин

Как собрать БДР из 1С по фактическим данным

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

Бюджет доходов и расходов (БДР) по факту — это отчёт, в котором фактические обороты компании разложены по статьям бюджета: выручка, себестоимость, ФОТ, аренда, маркетинг и так далее. Источником данных почти всегда служит 1С: Бухгалтерия, 1С: ERP или 1С: Управление холдингом, а сама сборка обычно выполняется либо типовыми отчётами, либо выгрузкой оборотов в Excel с последующей сводной таблицей.

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

Ниже разобран рабочий порядок: от подготовки структуры БДР и выгрузки данных из 1С до сверки итогов с оборотно-сальдовой ведомостью. Подход применим к 1С: Бухгалтерии 8.3, 1С: КА, 1С: ERP и к связке «1С + Excel/BI».

Шаг 1. Определите структуру БДР до выгрузки данных

Прежде чем трогать 1С, зафиксируйте список статей бюджета. Типовая структура БДР включает: выручку по направлениям, прямую себестоимость (материалы, сдельная зарплата), коммерческие расходы (маркетинг, логистика, эквайринг), управленческие расходы (ФОТ офиса, аренда, IT, связь), прочие доходы и расходы, налоги на прибыль. Итоговые строки — маржинальная прибыль, EBITDA и чистая прибыль.

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

Определите уровень детализации: достаточно ли статей верхнего уровня или нужна аналитика по подразделениям, проектам, направлениям. От этого зависит, какие субконто понадобятся при выгрузке из 1С.

Шаг 2. Выгрузите фактические обороты из 1С

В 1С: Бухгалтерии 8.3 базовый источник — отчёт «Оборотно-сальдовая ведомость по счёту» или «Анализ счёта» с группировкой по субконто. Для БДР нужны счета доходов и расходов: 90.01 (выручка), 90.02 (себестоимость), 90.07, 90.08, 91.01, 91.02, а также затратные счета 20, 25, 26, 44, если управленческая отчётность строится по начислению до закрытия месяца.

Практичный вариант — выгрузить обороты за период с развёрнутой аналитикой: по статьям затрат, номенклатурным группам, подразделениям, контрагентам. В меню отчёта выберите «Показать настройки», добавьте нужные субконто в группировку, сформируйте отчёт и сохраните его в Excel через «Файл → Сохранить копию» или кнопку «Сохранить».

Проверьте, что период закрыт корректно: выполнено закрытие месяца, списаны затраты со счетов 25 и 26, нет «висящих» остатков на 20-м счёте вне незавершённого производства. Если месяц не закрыт, факт по косвенным расходам будет искажён — часть затрат останется на затратных счетах и не попадёт в себестоимость.

Шаг 3. Постройте таблицу соответствия счетов и статей БДР

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

Типичные соответствия: 90.01 по номенклатурным группам → статьи выручки; 90.02 → себестоимость продаж; 44 со статьёй затрат «Реклама» → маркетинг; 26 со статьёй «Оплата труда» → ФОТ управленческого персонала; 91.02 «Прочие расходы» → прочие расходы БДР. Сложнее всего со счетом 26: один счёт распадается на 5–10 статей бюджета по видам затрат.

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

Типичные ошибки при маппинге
01
Маппинг только по счёту без субконто: счёт 26 целиком уходит в одну статью, и структура расходов искажается
02
Забытые счета: не включены 91.01/91.02 или 90.07, итог БДР не сходится с ОСВ
03
Дубли в таблице соответствия: одна комбинация попадает в две статьи, расходы задваиваются
04
Маппинг хранится только у одного сотрудника: при его отсутствии отчёт невозможно воспроизвести

Шаг 4. Соберите сводный БДР по месяцам

Итоговая сборка делается сводной таблицей: строки — статьи БДР, колонки — месяцы, значения — суммы оборотов. Если выгрузка из 1С содержит поле периода, добавьте его в колонки сводной; если нет — выгружайте каждый месяц отдельным листом и консолидируйте.

Для регулярной работы удобнее Power Query: один раз настроенный запрос забирает выгрузку из папки, подставляет маппинг, группирует по статьям и месяцам. Обновление отчёта сводится к замене файла выгрузки и нажатию «Обновить всё». Это снижает риск ручных ошибок при копировании.

Доходы в БДР принято показывать положительными, расходы — либо положительными с вычитанием в итоговых строках, либо отрицательными. Выберите один формат и зафиксируйте его: смешение знаков — частая причина неверного итога по прибыли.

Порядок сборки БДР из 1С
  1. 1
    Утвердите структуру статей БДР и уровень аналитики
  2. 2
    Проверьте закрытие периода в 1С: регламентные операции, амортизация, закрытие затратных счетов
  3. 3
    Сформируйте ОСВ или анализ счетов 90, 91, 20, 25, 26, 44 с детализацией по субконто
  4. 4
    Выгрузите отчёт в Excel, очистите от итоговых строк и шапок
  5. 5
    Примените таблицу маппинга к каждой строке выгрузки
  6. 6
    Постройте сводную таблицу: статьи БДР × месяцы
  7. 7
    Сверьте итог с ОСВ и проверьте строку «Не распределено»

Шаг 5. Сверьте БДР с бухгалтерскими итогами

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

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

Проверьте арифметику итоговых строк: маржинальная прибыль = выручка − переменные расходы, EBITDA = маржа − постоянные расходы без амортизации. Расчёт формулами от исходных строк, а не ручным вводом, исключает расхождения при обновлении данных.

Контрольные точки

Как проверить результат

Итог по прибыли
Норма

Совпадает с оборотом по счёту 99 или отличается на известные методологические корректировки

Тревожный признак

Расхождение без объяснимой причины — ищите пропущенные счета

Строка «Не распределено»
Норма

Ноль по всем месяцам

Тревожный признак

Есть суммы — маппинг не покрывает часть аналитики

Выручка в БДР
Норма

Равна кредитовому обороту 90.01 за период

Тревожный признак

Меньше — выпали номенклатурные группы или возвраты не учтены

Динамика по месяцам
Норма

Резкие скачки объясняются хозяйственными событиями

Тревожный признак

Скачок без причины — признак ошибки маппинга в конкретном месяце

Альтернативы ручной сборке: типовые и специализированные инструменты

В 1С: ERP и 1С: КА есть подсистема бюджетирования: статьи бюджетов настраиваются как отдельный справочник, а факт собирается регламентными документами и отчётом «Исполнение бюджета». Настройка требует времени, но убирает ручной маппинг в Excel и позволяет строить план-факт автоматически.

В 1С: Управление холдингом бюджетирование — основной сценарий: там доступны виды бюджетов, консолидация по организациям и произвольные отчётные формы. Этот путь оправдан, когда БДР нужен по нескольким юрлицам или с элиминированием внутригрупповых оборотов.

Для 1С: Бухгалтерии без подсистемы бюджетирования рабочие варианты — внешние обработки-отчёты, надстройки BI (Power BI, Yandex DataLens) поверх выгрузок или прямых подключений к базе через COM/ODBC. Выбор зависит от частоты отчётности: раз в квартал достаточно Excel, еженедельный контроль требует автоматизации.

Сравнение способов сборки БДР

Excel + сводная таблица

Быстрый старт без доработок; подходит для одного юрлица и месячной отчётности. Ограничение — ручные операции и риск ошибок копирования

Power Query / Power BI

Автообновление по расписанию, наглядные дашборды; требует первичной настройки и стабильного формата выгрузки

Подсистема бюджетирования в 1С: ERP/КА

План-факт внутри одной системы, без выгрузок; нужна внедренческая настройка и дисциплина ведения статей бюджетов

1С: Управление холдингом

Консолидация по группе компаний и сложные формы; избыточен для одной организации

Частые проблемы и как их обойти

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

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

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

FAQ

Итог

Что важно запомнить

Сборка БДР из 1С — это выгрузка оборотов по счетам доходов и расходов, маппинг аналитики на статьи бюджета и сводная таблица по месяцам. Качество отчёта определяется полнотой таблицы соответствия и сверкой итогов с ОСВ, а не инструментом сборки.

Можно ли собрать БДР только из 1С: Бухгалтерии без доработок?

Да. Достаточно отчётов «ОСВ по счёту» и «Анализ счёта» с группировкой по субконто, выгруженных в Excel. Дальше маппинг и сводная таблица строятся вне 1С. Ограничение — отсутствие план-фактного сравнения внутри программы.

Какие счета обязательно включать в выгрузку?

Минимальный набор: 90.01, 90.02, 90.03, 90.07, 90.08, 91.01, 91.02. Если БДР строится до закрытия месяца или нужна детализация затрат — добавьте 20, 23, 25, 26, 44 с аналитикой по статьям затрат и подразделениям.

Почему итог БДР не сходится с прибылью в ОСВ?

Три типовые причины: не все счета попали в выгрузку (чаще забывают 91-й), часть аналитики не замаплена и ушла в «Не распределено», либо период закрыт не полностью и затраты остались на счетах 25/26. Проверяйте в этом порядке.

Как часто нужно обновлять таблицу соответствия?

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

Что делать, если в 1С не ведётся аналитика, нужная для БДР?

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

Подходит ли этот подход для группы компаний?

Технически да: выгрузки из нескольких баз консолидируются в одной сводной. Но потребуется единый справочник статей БДР для всех юрлиц и исключение внутригрупповых оборотов. При регулярной консолидации рассмотрите 1С: Управление холдингом или BI-решение.