Заполнение плана по формуле в 1С:ERP: расчётные операнды, конструктор формул и граница, за которой нужны источники данных

26 ноября, Очно/онлайн, Москва
13-й Бизнес-форум 1С:ERP 2026

ERP Band и фирма «1С» собирают собственников, генеральных, финансовых и ИТ-директоров крупного и среднего бизнеса для обсуждения внедрений решений «1С» для корпоративного рынка.

Зарегистрироваться бесплатно
Содержание
  1. Что на самом деле делает режим «по формуле»
  2. Когда простой способ экономит недели, а когда загоняет в тупик
  3. Два независимых этапа: состав и количество
  4. Операнды: из чего собирается формула
  5. Конструктор: операторы, функции и встроенный язык
  6. Примеры формул, которые работают на практике
  7. Не уверены, что ваша формула считает то, что нужно бизнесу?
  8. Накопленные данные: за какой период считать
  9. Горизонтальные пересчёты: скользящее планирование
  10. Формула для строки и отклонение от формулы
  11. Суммы и корректировка рассчитанных значений
  12. Потолок способа: как понять, что пора на источники
  13. Как это выглядит в разных отраслях
  14. Нужно поставить регулярное планирование, а не разовый план?
  15. Как мы подбираем формулу под задачу
  16. Чек-лист перед запуском заполнения по формуле
  17. KPI, по которым видно, что заполнение по формуле работает
  18. Частые вопросы
  19. Чем заполнение по формуле отличается от заполнения по источникам данных?
  20. Почему в план попала вся номенклатура, включая неликвиды?
  21. Можно ли задать разные формулы для разных строк одного плана?
  22. Как построить план так, чтобы новый период считался от предыдущего?
  23. Что делать, если сценарий требует суммы, а в плане только количество?
  24. Что дальше
  25. Разберём вашу логику планирования за одну сессию

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

Что на самом деле делает режим «по формуле»

Формула в документе планирования — не калькулятор для ручных цифр. Это правило, по которому система сама достаёт данные базы, пересчитывает их и раскладывает по строкам и периодам плана. Пользователь описывает намерение — «взять продажи прошлого года и прибавить пятнадцать процентов», — а выборку берёт на себя механизм планирования.

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

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

Когда простой способ экономит недели, а когда загоняет в тупик

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

Ситуация Формулы достаточно Нужны источники данных
Одна величина от одной базы: продажи от продаж, закупки от остатка Да, основной сценарий
Нужно комбинировать разнородные данные: заказы, продажи, остатки, товар в пути Упирается в набор операндов Да
Строятся объединённые планы — например, общий план по нескольким складам Недоступно Да

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

Два независимых этапа: состав и количество

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

Отсюда неочевидное следствие: вариант «состав из формулы» означает, что в план попадёт любая позиция, присутствующая в данных хотя бы одного операнда. Если формула выглядит как «Свободный остаток × 15 %», придёт вся номенклатура с остатками — включая снятые с продаж позиции и неликвиды. План на 12 000 строк никто читать не станет.

Форма заполнения плана по формуле в 1С ERP с выбором состава номенклатуры и периода данных
На форме «Заполнение плана» задаются три вещи сразу: состав номенклатуры, формула расчёта количества и период, за который берутся накопленные данные.

Лечится это флажком, оставляющим только позиции с заполненным количеством, либо переходом на состав «по ассортименту» или «по отбору»: тогда список планируемых позиций становится предметом отдельного решения, а не побочным эффектом выборки. Гиперссылка с текстом формулы позволяет прочитать правило, не заходя в настройки вида плана, — осмысленное представление вроде «Увеличение планов продаж прошлых периодов на 15 %» стоит заполнять всегда.

Операнды: из чего собирается формула

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

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

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

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

Конструктор: операторы, функции и встроенный язык

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

Раздел конструктора Что внутри Когда нужен
Операторы Арифметика и скобки Базовые пересчёты и коэффициенты
Логические операторы и константы Сравнения и фиксированные значения Условные правила: «если меньше нормы — дотянуть»
Функции Максимум, Минимум, Округление, Целая часть, Условие, Значение колонки, Номер текущей колонки Ограничители, кратность упаковки, работа с периодами

Кнопка Проверить формулу — обязательный шаг: она ловит ошибки до того, как пользователь получит пустой план и решит, что «планирование не работает». Функции-ограничители превращают арифметику в управленческое правило: Максимум и Минимум задают «не меньше минимальной партии» и «не больше мощности участка», Округление отвечает за исполнимость.

Примеры формул, которые работают на практике

Задача Логика формулы Комментарий
План продаж с ростом к прошлому году Факт продаж × 1,15 Период данных — аналогичный период предыдущего года
Пополнение до целевого запаса Факт продаж ÷ дни × норматив дней − Свободный остаток Обязательно ограничить снизу нулём
Корректировка спроса на дефицит Факт продаж ÷ Доля дней наличия товара Защита от занижения плана после месяцев без товара
Раскладка объёма по сезону Базовый объём × Сезонный коэффициент Работает только при заполненных сезонных группах
План закупок от плана продаж План продаж − Свободный остаток Классическая «тянущая» схема производного плана

Обратите внимание на строку с пополнением: «целевой запас минус остаток» без ограничителя даёт минусы по позициям с избытком. Функция Максимум с нулём решает вопрос в одно действие, но додуматься до неё нужно заранее.

Не уверены, что ваша формула считает то, что нужно бизнесу?

ERP Band начинает не с конструктора формул, а с методологии: разбираем, как принимается решение о плане, какие показатели считаются достоверными и кто отвечает за отклонения. На выходе — регламент планирования и настроенные под него правила заполнения в 1С:ERP.

Обсудить задачу

Накопленные данные: за какой период считать

Формула сама по себе не определяет, какую статистику использовать. За это отвечает настройка Использовать накопленные данные из базы за, задающая смещение выборки относительно периода плана.

Вариант периода Что берётся Когда уместен
Предыдущий период Ближайший закрытый период Короткий горизонт, товары без выраженной сезонности
Аналогичный период предыдущего года Тот же месяц или квартал год назад Сезонные рынки: агропром, одежда, стройматериалы
Период, смещённый на N лет назад или вперёд Произвольное смещение Двухлетние циклы, восстановление после аномального года

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

Отдельный случай — аномальные периоды: разовая крупная отгрузка или остановка продаж искажают план по всей попавшей в них номенклатуре. Исключать выбросы простой способ не умеет.

Горизонтальные пересчёты: скользящее планирование

Отдельный класс задач — когда значение одного периода зависит от соседнего периода того же плана. Для этого есть функции Значение колонки и Номер текущей колонки: их комбинация возвращает значение предыдущей колонки.

Формула значения предыдущей колонки для скользящего заполнения плана по формуле 1С ERP
Апрель заполнен значениями марта: функция «Значение колонки (Номер текущей колонки − 1)» реализует горизонтальный пересчёт между периодами плана.

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

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

Формула для строки и отклонение от формулы

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

Гиперссылка задать формулу для строки при заполнении плана по формуле в 1С ERP
Формула редактируется для конкретной номенклатурной позиции — товар указан прямо в заголовке формы.

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

Суммы и корректировка рассчитанных значений

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

Инструмент Что делает Практическое применение
Задать произвольную формулу Пересчитывает выделенные позиции по отдельному выражению Правка группы товаров после общего заполнения
Округлить количество Округляет с точностью от 0,001 до 1000 Приведение к кратности упаковки, паллеты, партии запуска
Изменить на процент Меняет количество на заданный процент Согласование: «срезаем план по этой группе на 10 %»

Точность округления до 1000 нужна не для красоты: в производстве и агропроме планируют тоннами. Все три инструмента работают с рассчитанными значениями и не меняют правило заполнения — при перезаполнении правки исчезнут, а повторяющуюся из цикла в цикл корректировку пора переносить в формулу.

Потолок способа: как понять, что пора на источники

  • Формула перестаёт читаться — выражение, которое не объясняется одной фразой на планёрке, уже не выполняет роль правила.
  • Нужной величины нет среди операндов, а расширять набор под каждую задачу нецелесообразно.
  • Требуется аналитика вне номенклатуры: менеджер, канал, договор, проект.
  • Правило требует нескольких выборок с группировкой — «продажи минус остатки минус заказы поставщикам в пути».
  • Нужны объединённые планы по нескольким складам или подразделениям в одном документе.
  • Каждый цикл сопровождается массовой ручной правкой, отклонение от формулы ненулевое почти по всем строкам.

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

Как это выглядит в разных отраслях

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

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

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

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

Нужно поставить регулярное планирование, а не разовый план?

ERP Band выстраивает процессы, а затем настраивает под них 1С:ERP: описываем цикл планирования и зоны ответственности, определяем базу расчёта, собираем формулы и правила заполнения, увязываем план продаж с закупками, производством и бюджетами.

Телефон: +7 (495) 050-44-44 · Почта: sales@erp.band

Заказать консультацию

Как мы подбираем формулу под задачу

  1. Фиксируем управленческое правило словами. Как сегодня принимается решение о плане: от чего отталкиваются, кто спорит, чем спор заканчивается. Пока правило не сформулировано словами, переводить его в операнды бессмысленно.
  2. Проверяем достоверность базы — отражает ли статистика реальный спрос: дефициты, разовые отгрузки, переносы между юрлицами.
  3. Определяем базу сравнения — предыдущий период, аналогичный период прошлого года или смещение, по характеру рынка.
  4. Собираем формулу из операндов, начиная с минимального выражения и усложняя только там, где расчёт расходится с ожиданием.
  5. Добавляем ограничители — нули, мощности, минимальные партии, кратность упаковки — и настраиваем состав номенклатуры с отсечением нулевых строк.
  6. Прогоняем на исторических данных — заполняем план за закрытый период и сравниваем с фактом. Единственный честный способ проверить формулу до запуска.
  7. Закрепляем правило — представление формулы, запрет редактирования рядовым пользователям, описание логики в регламенте.

Первые три шага — работа по процессам, а не по системе. Без них настройка превращается в подбор коэффициента, при котором план «выглядит прилично», — это не планирование, а его имитация.

Чек-лист перед запуском заполнения по формуле

  • Правило расчёта сформулировано текстом и согласовано с владельцем процесса.
  • Выбран период накопленных данных, аномальных периодов в базе расчёта нет; решено, откуда берётся состав номенклатуры, и включено отсечение нулевых позиций.
  • В формуле есть ограничители: минусы отсекаются, верхний предел задан там, где он существует.
  • Настроено округление до величины, кратной упаковке или партии запуска.
  • Заполнено понятное представление формулы, расчёт прогнан на закрытом периоде и сверен с фактом.
  • Для сценариев с суммами вид цены выбран и согласован с финансовым блоком.
  • Определено, кто вправе менять правило заполнения и в каком порядке оно пересматривается.

KPI, по которым видно, что заполнение по формуле работает

Показатель Как измерять Ориентир
Точность плана Отклонение факта от плана по периодам и группам Устойчивое снижение; для стабильного ассортимента 10–15 %
Доля позиций, планируемых по формуле Доля строк с нулевым отклонением от формулы Не менее 80–90 %; остальное — осознанные ручные решения
Срок пересчёта плана От команды заполнения до готового документа Минуты на заполнение, часы на согласование вместо недель
Доля ручных правок Число строк с ненулевым отклонением от формулы Снижение от цикла к циклу; рост — сигнал пересмотреть правило

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

Чем заполнение по формуле отличается от заполнения по источникам данных?

Формула — выражение из готовых расчётных операндов, которые система считает сама; пользователь задаёт арифметику и период данных. Источники — именованные настройки выборки, комбинируемые в одном правиле с группировкой: они дают произвольную аналитику и объединённые планы. Варианты взаимоисключающие и выбираются в виде плана.

Почему в план попала вся номенклатура, включая неликвиды?

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

Можно ли задать разные формулы для разных строк одного плана?

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

Как построить план так, чтобы новый период считался от предыдущего?

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

Что делать, если сценарий требует суммы, а в плане только количество?

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

Что дальше

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

Разберём вашу логику планирования за одну сессию

Покажите, как сегодня формируется план и по каким данным, — оценим достоверность базы расчёта, предложим формулу или схему источников и скажем, где методология требует доработки раньше системы. Работаем с производством, агропромом, дистрибуцией, розницей и строительством: методология управленческого учёта, финансовое моделирование, управленческая отчётность и KPI, оптимизация бизнес-процессов, внедрение и сопровождение 1С:ERP.

Обсудить задачу

Читайте также

26 ноября, Очно/онлайн, Москва
13-й Бизнес-форум 1С:ERP 2026

ERP Band и фирма «1С» собирают собственников, генеральных, финансовых и ИТ-директоров крупного и среднего бизнеса для обсуждения внедрений решений «1С» для корпоративного рынка.

  • Ежегодное крупнейшее событие года
  • 150+ докладов в 10 тематических секциях
  • 6500+ участников из 3000+ компаний со всей России
Зарегистрироваться бесплатно

Количество мест ограничено.

Блог ERP Band