Отчеты и Аналитика · 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 статей бюджета по видам затрат.
Предусмотрите строку «Прочее/Не распределено» для комбинаций, которых нет в маппинге. Это контрольный механизм: если в неё что-то попало, значит, в учёте появилась новая аналитика или новый счёт, и маппинг нужно дополнить.
Шаг 4. Соберите сводный БДР по месяцам
Итоговая сборка делается сводной таблицей: строки — статьи БДР, колонки — месяцы, значения — суммы оборотов. Если выгрузка из 1С содержит поле периода, добавьте его в колонки сводной; если нет — выгружайте каждый месяц отдельным листом и консолидируйте.
Для регулярной работы удобнее Power Query: один раз настроенный запрос забирает выгрузку из папки, подставляет маппинг, группирует по статьям и месяцам. Обновление отчёта сводится к замене файла выгрузки и нажатию «Обновить всё». Это снижает риск ручных ошибок при копировании.
Доходы в БДР принято показывать положительными, расходы — либо положительными с вычитанием в итоговых строках, либо отрицательными. Выберите один формат и зафиксируйте его: смешение знаков — частая причина неверного итога по прибыли.
- 1Утвердите структуру статей БДР и уровень аналитики
- 2Проверьте закрытие периода в 1С: регламентные операции, амортизация, закрытие затратных счетов
- 3Сформируйте ОСВ или анализ счетов 90, 91, 20, 25, 26, 44 с детализацией по субконто
- 4Выгрузите отчёт в Excel, очистите от итоговых строк и шапок
- 5Примените таблицу маппинга к каждой строке выгрузки
- 6Постройте сводную таблицу: статьи БДР × месяцы
- 7Сверьте итог с ОСВ и проверьте строку «Не распределено»
Шаг 5. Сверьте БДР с бухгалтерскими итогами
Контрольная точка — итоговая прибыль в БДР должна сходиться с финансовым результатом по данным 1С (счёт 99) с точностью до различий, заложенных в методологию. Если БДР включает только операционные статьи, а налог на прибыль не входит — зафиксируйте это в шапке отчёта.
Сумма оборотов по строке «Не распределено» должна быть нулевой. Ненулевое значение означает, что часть факта выпала из отчёта: новый счёт, новая статья затрат, новое подразделение. Найдите эти комбинации фильтром и дополните маппинг.
Проверьте арифметику итоговых строк: маржинальная прибыль = выручка − переменные расходы, EBITDA = маржа − постоянные расходы без амортизации. Расчёт формулами от исходных строк, а не ручным вводом, исключает расхождения при обновлении данных.
Как проверить результат
Совпадает с оборотом по счёту 99 или отличается на известные методологические корректировки
Расхождение без объяснимой причины — ищите пропущенные счета
Ноль по всем месяцам
Есть суммы — маппинг не покрывает часть аналитики
Равна кредитовому обороту 90.01 за период
Меньше — выпали номенклатурные группы или возвраты не учтены
Резкие скачки объясняются хозяйственными событиями
Скачок без причины — признак ошибки маппинга в конкретном месяце
Альтернативы ручной сборке: типовые и специализированные инструменты
В 1С: ERP и 1С: КА есть подсистема бюджетирования: статьи бюджетов настраиваются как отдельный справочник, а факт собирается регламентными документами и отчётом «Исполнение бюджета». Настройка требует времени, но убирает ручной маппинг в Excel и позволяет строить план-факт автоматически.
В 1С: Управление холдингом бюджетирование — основной сценарий: там доступны виды бюджетов, консолидация по организациям и произвольные отчётные формы. Этот путь оправдан, когда БДР нужен по нескольким юрлицам или с элиминированием внутригрупповых оборотов.
Для 1С: Бухгалтерии без подсистемы бюджетирования рабочие варианты — внешние обработки-отчёты, надстройки BI (Power BI, Yandex DataLens) поверх выгрузок или прямых подключений к базе через COM/ODBC. Выбор зависит от частоты отчётности: раз в квартал достаточно Excel, еженедельный контроль требует автоматизации.
Сравнение способов сборки БДР
Быстрый старт без доработок; подходит для одного юрлица и месячной отчётности. Ограничение — ручные операции и риск ошибок копирования
Автообновление по расписанию, наглядные дашборды; требует первичной настройки и стабильного формата выгрузки
План-факт внутри одной системы, без выгрузок; нужна внедренческая настройка и дисциплина ведения статей бюджетов
Консолидация по группе компаний и сложные формы; избыточен для одной организации
Частые проблемы и как их обойти
Разные методологии учёта — главный источник споров. Бухгалтерия признаёт выручку по отгрузке, а менеджмент хочет видеть оплаты. Решение — зафиксировать в регламенте, что БДР строится по методу начисления, а движение денег показывает БДДС. Смешивать оба подхода в одном отчёте нельзя.
Вторая проблема — «грязная» аналитика: затраты проведены без статьи, на неправильное подразделение, с пустым субконто. Такие строки падают в «Не распределено». Заведите ежемесячную процедуру контроля: отчёт по пустой аналитике до закрытия периода и разбор с ответственными бухгалтерами.
Третья — изменения в учёте: новые счета, новые статьи затрат, реорганизация подразделений. Любое такое изменение должно сопровождаться обновлением маппинга, иначе факт начнёт теряться. Назначьте владельца таблицы соответствия и храните её версии.
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-решение.