Прогнозирование в 1С: от отчётов до бюджетных моделей

· 9 мин

Содержание

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

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

Какие прогнозы реально построить в 1С

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

Практически востребованы четыре вида прогнозов:

  • 📈 Прогноз продаж — сколько продадим в натуре и деньгах. Основа для закупок и планов производства.
  • 💰 Финансовый прогноз — выручка, расходы, прибыль, движение денег (кэш-фло) на несколько месяцев вперёд.
  • 📦 Прогноз потребности в запасах — сколько и когда закупить, чтобы не было дефицита и затоваривания.
  • 🧾 Прогноз налоговой нагрузки — ожидаемые НДС, налог на прибыль, УСН исходя из планов продаж.

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

Какой инструмент выбрать под вашу конфигурацию

Набор средств прогнозирования жёстко завязан на редакцию. Вот как распределяются возможности:

КонфигурацияЧто есть для прогнозаУровень
1С:Бухгалтерия 3.0Отчёты динамики, монитор в разделе «Руководителю», выгрузка в ExcelБазовый
1С:Управление торговлей 11Документ «План продаж», помощник заполнения по прошлым периодамСредний
1С:Управление нашей фирмойПланы продаж и закупок, упрощённое бюджетированиеСредний
1С:ERP, 1С:КАПодсистема «Бюджетирование», сценарии, модели, виды бюджетовПродвинутый
Что у вас за задача и конфигурация?

Финансовый прогноз в 1С:Бухгалтерии по шагам

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

  1. Откройте раздел Руководителю — там собран монитор с ключевыми показателями: выручка, расходы, прибыль, дебиторская и кредиторская задолженность. Он показывает динамику за выбранный период, но сам прогноз не считает.
  2. Для детальной истории постройте отчёт Отчёты → Анализ счёта по счёту 90.01 (выручка) или Оборотно-сальдовую ведомость по нужным счетам.
  3. В настройках отчёта задайте группировку по периодам — месяц или квартал. Так вы получите ряд значений, пригодный для тренда.
  4. Включите вывод графика (в настройках отчёта есть блок с диаграммой) — глазом сразу видно, растёт ряд, падает или стоит.
  5. Выгрузите таблицу в Excel кнопкой сохранения из командной панели отчёта (Сохранить как → формат .xlsx).
  6. В Excel продлите ряд функцией тренда (ПРЕДСКАЗ.ЛИНЕЙН) — она и даст прогнозное значение на будущие месяцы.

Для прогноза движения денег стройте ряд не по начислению (счёт 90), а по счетам 50 и 51 — так вы увидите реальные поступления и платежи, а не выручку «по отгрузке».

Такой подход честнее, чем искать в Бухгалтерии несуществующий модуль. Прогноз получается ровно той глубины, какой хватает данных.

План продаж в 1С:Управление торговлей

В УТ 11 прогноз продаж оформляется документом, а не отчётом — это уже план, на который можно опереться при закупках. Создаётся он так.

  1. Перейдите в раздел с планированием продаж. В типовой УТ 11 документы планов лежат в разделе Продажи (в части релизов планирование выделено в отдельный раздел — ориентируйтесь на пункт со словом «планы»).
  2. Создайте документ «План продаж». Укажите период планирования (обычно месяц или квартал) и сценарий, если сценарии в базе заведены.
  3. Выберите детализацию: по номенклатуре, по категориям или по менеджерам — от этого зависит, насколько подробным будет прогноз.
  4. Нажмите помощник заполнения плана. Он подтянет продажи за прошлые периоды и перенесёт их в план.
  5. Проверьте коэффициенты сезонности и роста — помощник умеет масштабировать прошлые данные. Если вы ждёте роста на 15%, задайте коэффициент 1,15, и план пересчитается.
  6. Проведите документ. После этого план доступен в отчётах «план-факт» для контроля исполнения.

Помощник заполняет план на основе того, что уже продано. Если в прошлом периоде был разовый крупный заказ, он «въедет» в прогноз как норма. Такие выбросы руками убирают из базы расчёта.

Отдельно стоит задать сезонность в соответствующем справочнике (профили сезонности) — тогда план на декабрь и на июль будет разным, а не усреднённым по году.

Тренд и регрессия: встроенный язык и Excel

Когда типовых средств мало, прогноз считают математически. Два рабочих метода — скользящее среднее и линейный тренд.

Скользящее среднее сглаживает случайные колебания. Прогноз на следующий месяц = среднее за последние N месяцев. Для ряда продаж 120, 130, 125 тыс. руб. прогноз по трём точкам: (120 + 130 + 125) / 3 = 125 тыс. руб. Метод прост, но не ловит устойчивый рост или падение.

Линейный тренд (метод наименьших квадратов) строит прямую y = a + b·x и продлевает её. Возьмём продажи за 6 месяцев:

Месяц (x)123456
Продажи, тыс. руб. (y)100110105120130125

Коэффициент наклона b ≈ 5,7, свободный член a ≈ 95. Прогноз на 7-й месяц: 95 + 5,7 × 7 ≈ 135 тыс. руб. То есть линейный тренд видит рост, а скользящее среднее его сглаживает — отсюда разница в оценках.

В Excel считать проще всего встроенными функциями:

  • ПРЕДСКАЗ.ЛИНЕЙН(x; известные_y; известные_x) — прогноз по линейному тренду на точку x.
  • ТЕНДЕНЦИЯ — сразу ряд прогнозных значений.
  • СРЗНАЧ по скользящему окну — для сглаживания.

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

// Накопление сумм для метода наименьших квадратов
СуммаX = 0; СуммаY = 0; СуммаXY = 0; СуммаX2 = 0;
Н = Выборка.Количество();
Для Сч = 1 По Н Цикл
    Точка = Выборка[Сч - 1];
    X = Сч;
    Y = Точка.Сумма;
    СуммаX  = СуммаX  + X;
    СуммаY  = СуммаY  + Y;
    СуммаXY = СуммаXY + X * Y;
    СуммаX2 = СуммаX2 + X * X;
КонецЦикла;
// Коэффициенты прямой y = a + b*x
B = (Н * СуммаXY - СуммаX * СуммаY) / (Н * СуммаX2 - СуммаX * СуммаX);
A = (СуммаY - B * СуммаX) / Н;
Прогноз = A + B * (Н + 1);
Сообщить(СтрШаблон("Прогноз на следующий период: %1", Формат(Прогноз, "ЧДЦ=0; ЧГ=0")));

Для серьёзной аналитики данные 1С отдаёт по протоколу OData — стандартный REST-интерфейс платформы 8.3. Так ряды тянут в Power BI или в Python, где доступны модели сложнее линейного тренда.

Любую модель проверяют до того, как ей доверяют. Приём простой: отрежьте последние 2–3 месяца истории, постройте прогноз на них по оставшимся данным и сравните с фактом. Если прогноз отклонился от факта на 5–10%, модели можно верить; если на 30–40% — ряд слишком нестабилен, и линейный тренд ему не подходит. Такую проверку стоит повторять каждый квартал: рынок меняется, и модель, которая работала год назад, может перестать попадать.

Сценарии: оптимистичный, базовый, пессимистичный

Один прогноз — это точка, а бизнес живёт в диапазоне. Поэтому серьёзное планирование строят в нескольких сценариях. В 1С это делают по-разному в зависимости от конфигурации.

В 1С:ERP и 1С:КА сценарий — это штатный объект подсистемы бюджетирования. Вы заводите, например, три сценария: Базовый, Оптимистичный, Пессимистичный, и для каждого считаете свой экземпляр бюджета. Отчёты сравнивают их бок о бок.

В 1С:УТ 11 роль сценариев играют версии планов продаж: создаёте несколько документов «План продаж» с разными коэффициентами роста и сравниваете в отчётах.

В 1С:Бухгалтерии сценарии считают вручную в Excel: берёте один фактический ряд и прогоняете его через разные коэффициенты.

Минимальный набор допущений для трёх сценариев:

СценарийРост выручкиЧто закладываем
Пессимистичный−10…0%Потеря части клиентов, задержки оплат
Базовый+5…10%Сохранение текущих темпов
Оптимистичный+15…25%Новые каналы, расширение ассортимента

Главная ценность сценариев — не «угадать», а увидеть, где бизнес становится убыточным. Если даже пессимистичный вариант остаётся в плюсе, запас прочности есть.

Автоматизация: чтобы прогноз обновлялся сам

Разовый прогноз устаревает через месяц. Чтобы не пересчитывать вручную, расчёт автоматизируют.

  • 🔁 Регламентное задание. Отчёт или обработку, которые считают тренд, ставят на расписание (Администрирование → Обслуживание → Регламентные операции). Результат можно складывать в регистр сведений и показывать на рабочем столе.
  • 📨 Рассылка отчётов. В типовых конфигурациях есть механизм рассылки — прогноз уходит руководителю на почту по расписанию без ручных действий.
  • 📊 Внешняя витрина. Если прогноз считается в Power BI по OData, дашборд обновляется сам при каждом подключении к базе.

Регламентные задания выполняются на сервере под служебной учётной записью. Перед настройкой расписания убедитесь, что у этой записи есть права на чтение нужных регистров, иначе задание молча завершится с ошибкой.

Автоматизируйте только тот прогноз, модель которого уже проверена на истории. Автоматическая рассылка неверных чисел хуже отсутствия прогноза.

Частые ошибки в прогнозах

Эти промахи встречаются чаще всего и легко ломают даже правильную математику.

  • Короткая история. Прогноз по трём месяцам — это гадание. Берите ряд хотя бы за год, для сезонного бизнеса — за два.
  • Игнор сезонности. Усреднённый по году план завышает лето и занижает декабрь. Для торговли и услуг сезонность обязательна.
  • Выбросы в базе расчёта. Разовый крупный контракт или возврат искажают тренд. Чистите аномалии до расчёта.
  • Прогноз по начислению вместо денег. Выручка «по отгрузке» не равна поступлению на счёт. Для кэш-фло берите движение по счетам 50 и 51.
  • Один сценарий. Единственная цифра создаёт ложную уверенность. Считайте хотя бы базовый и пессимистичный варианты.

Частые вопросы

Есть ли в 1С:Бухгалтерии готовый модуль прогнозирования?
Отдельного модуля нет. Прогноз в Бухгалтерии строят на отчётах динамики и выгрузке в Excel. Полноценное планирование — в 1С:УТ, 1С:УНФ, а бюджетирование со сценариями — в 1С:ERP и 1С:КА.
Сколько данных нужно для адекватного прогноза?
Минимум год чистой истории для несезонного бизнеса и два полных года для сезонного. По трём-четырём месяцам устойчивый тренд не выделить.
Чем линейный тренд отличается от скользящего среднего?
Скользящее среднее сглаживает колебания и хорошо работает на стабильном ряде. Линейный тренд улавливает устойчивый рост или падение и продлевает его вперёд. На растущем ряде они дадут разные цифры.
Можно ли выгрузить данные из 1С для прогноза во внешней программе?
Да. Платформа 8.3 отдаёт данные по протоколу OData — это стандартный REST-интерфейс. Через него ряды тянут в Excel, Power BI или Python и считают там любую модель.
Как учесть неопределённость в прогнозе?
Стройте несколько сценариев: пессимистичный, базовый, оптимистичный, с разными коэффициентами роста. В ERP это штатные сценарии бюджетирования, в УТ — версии планов продаж.