Прогнозирование в 1С: от отчётов до бюджетных моделей
Содержание
Прогноз в 1С строят тремя способами, и выбор зависит от конфигурации. В 1С:Бухгалтерии готового инструмента прогнозирования нет — там опираются на отчёты динамики и выгрузку в Excel. В 1С:Управление торговлей есть документ «План продаж» с автозаполнением по прошлым периодам. В 1С:ERP и 1С:Комплексной автоматизации работает полноценная подсистема бюджетирования со сценариями.
Ниже — что именно умеет каждая конфигурация, как построить финансовый прогноз и план продаж по шагам, как посчитать тренд на встроенном языке и в Excel и как заложить в прогноз неопределённость. Сразу оговорюсь: все пути приведены для платформы 8.3 с интерфейсом «Такси».
Какие прогнозы реально построить в 1С
Прогноз — это расчёт будущих значений на основе уже накопленных данных: продаж, выручки, остатков, задолженности. 1С хранит эти данные в регистрах, поэтому сырьё для любого прогноза в базе уже есть. Вопрос только в том, каким инструментом его обработать.
Практически востребованы четыре вида прогнозов:
- 📈 Прогноз продаж — сколько продадим в натуре и деньгах. Основа для закупок и планов производства.
- 💰 Финансовый прогноз — выручка, расходы, прибыль, движение денег (кэш-фло) на несколько месяцев вперёд.
- 📦 Прогноз потребности в запасах — сколько и когда закупить, чтобы не было дефицита и затоваривания.
- 🧾 Прогноз налоговой нагрузки — ожидаемые НДС, налог на прибыль, УСН исходя из планов продаж.
Глубина прогноза ограничена качеством истории. Если в базе меньше года чистых данных, сезонность вы не увидите — модель будет повторять случайные всплески. Для сезонного бизнеса нужна история минимум за два полных года.
Какой инструмент выбрать под вашу конфигурацию
Набор средств прогнозирования жёстко завязан на редакцию. Вот как распределяются возможности:
| Конфигурация | Что есть для прогноза | Уровень |
|---|---|---|
| 1С:Бухгалтерия 3.0 | Отчёты динамики, монитор в разделе «Руководителю», выгрузка в Excel | Базовый |
| 1С:Управление торговлей 11 | Документ «План продаж», помощник заполнения по прошлым периодам | Средний |
| 1С:Управление нашей фирмой | Планы продаж и закупок, упрощённое бюджетирование | Средний |
| 1С:ERP, 1С:КА | Подсистема «Бюджетирование», сценарии, модели, виды бюджетов | Продвинутый |
Финансовый прогноз в 1С:Бухгалтерии по шагам
В Бухгалтерии нет кнопки «спрогнозировать». Здесь прогноз строят на основе фактической динамики: берут историю, оценивают тренд, продлевают его вперёд. Порядок такой.
- Откройте раздел
Руководителю— там собран монитор с ключевыми показателями: выручка, расходы, прибыль, дебиторская и кредиторская задолженность. Он показывает динамику за выбранный период, но сам прогноз не считает. - Для детальной истории постройте отчёт
Отчёты → Анализ счётапо счёту90.01(выручка) илиОборотно-сальдовую ведомостьпо нужным счетам. - В настройках отчёта задайте группировку по периодам — месяц или квартал. Так вы получите ряд значений, пригодный для тренда.
- Включите вывод графика (в настройках отчёта есть блок с диаграммой) — глазом сразу видно, растёт ряд, падает или стоит.
- Выгрузите таблицу в Excel кнопкой сохранения из командной панели отчёта (
Сохранить как→ формат.xlsx). - В Excel продлите ряд функцией тренда (
ПРЕДСКАЗ.ЛИНЕЙН) — она и даст прогнозное значение на будущие месяцы.
Для прогноза движения денег стройте ряд не по начислению (счёт 90), а по счетам 50 и 51 — так вы увидите реальные поступления и платежи, а не выручку «по отгрузке».
Такой подход честнее, чем искать в Бухгалтерии несуществующий модуль. Прогноз получается ровно той глубины, какой хватает данных.
План продаж в 1С:Управление торговлей
В УТ 11 прогноз продаж оформляется документом, а не отчётом — это уже план, на который можно опереться при закупках. Создаётся он так.
- Перейдите в раздел с планированием продаж. В типовой УТ 11 документы планов лежат в разделе
Продажи(в части релизов планирование выделено в отдельный раздел — ориентируйтесь на пункт со словом «планы»). - Создайте документ «План продаж». Укажите период планирования (обычно месяц или квартал) и сценарий, если сценарии в базе заведены.
- Выберите детализацию: по номенклатуре, по категориям или по менеджерам — от этого зависит, насколько подробным будет прогноз.
- Нажмите помощник заполнения плана. Он подтянет продажи за прошлые периоды и перенесёт их в план.
- Проверьте коэффициенты сезонности и роста — помощник умеет масштабировать прошлые данные. Если вы ждёте роста на 15%, задайте коэффициент 1,15, и план пересчитается.
- Проведите документ. После этого план доступен в отчётах «план-факт» для контроля исполнения.
Помощник заполняет план на основе того, что уже продано. Если в прошлом периоде был разовый крупный заказ, он «въедет» в прогноз как норма. Такие выбросы руками убирают из базы расчёта.
Отдельно стоит задать сезонность в соответствующем справочнике (профили сезонности) — тогда план на декабрь и на июль будет разным, а не усреднённым по году.
Тренд и регрессия: встроенный язык и Excel
Когда типовых средств мало, прогноз считают математически. Два рабочих метода — скользящее среднее и линейный тренд.
Скользящее среднее сглаживает случайные колебания. Прогноз на следующий месяц = среднее за последние N месяцев. Для ряда продаж 120, 130, 125 тыс. руб. прогноз по трём точкам: (120 + 130 + 125) / 3 = 125 тыс. руб. Метод прост, но не ловит устойчивый рост или падение.
Линейный тренд (метод наименьших квадратов) строит прямую y = a + b·x и продлевает её. Возьмём продажи за 6 месяцев:
| Месяц (x) | 1 | 2 | 3 | 4 | 5 | 6 |
|---|---|---|---|---|---|---|
| Продажи, тыс. руб. (y) | 100 | 110 | 105 | 120 | 130 | 125 |
Коэффициент наклона 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.
- Один сценарий. Единственная цифра создаёт ложную уверенность. Считайте хотя бы базовый и пессимистичный варианты.