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

Другое · 10 мин

Базовый период в 1С: что это и как с ним работать

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

Базовый период — это интервал времени, за который система 1С собирает результаты других начислений, чтобы рассчитать зависимое начисление: премию в процентах от оклада, районный коэффициент, доплату от выработки. Термин чаще всего встречается в конфигурациях «1С:Зарплата и управление персоналом» и «1С:Комплексная автоматизация» при настройке видов расчёта и в механизме периода действия начислений.

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

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

Где в 1С встречается понятие базового периода

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

Типичные примеры зависимых начислений: районный коэффициент и северная надбавка (считаются от большинства начислений сотрудника), премия «процентом от оклада», доплата за наставничество от выработки подопечного, удержания по исполнительным листам, где база — доходы после НДФЛ. Во всех этих случаях корректность суммы напрямую зависит от того, какой интервал указан как базовый.

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

Какие варианты базового периода доступны

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

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

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

Сравнение вариантов базового периода

Текущий месяц

Подходит для коэффициентов и надбавок, идущих «вместе» с окладом. Ограничение: при доначислении оклада позже потребуется перерасчёт зависимого начисления.

Предыдущий месяц

Стандарт для премий по итогам прошлого периода. Ограничение: при приёме сотрудника в текущем месяце база будет нулевой.

Несколько месяцев

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

Как настроить базовый период в виде расчёта

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

Порядок настройки
  1. 1
    Откройте «Настройка» → «Начисления» и создайте начисление с видом расчёта «Процентом» или скопируйте типовое.
  2. 2
    На закладке зависимостей укажите список базовых начислений — те виды расчёта, результаты которых войдут в базу.
  3. 3
    Задайте базовый период: текущий месяц, предыдущий или несколько предыдущих — по смыслу положения об оплате труда.
  4. 4
    Проверьте формулу: в ней должна использоваться расчётная база, а не фиксированный показатель.
  5. 5
    Сохраните и выполните тестовый расчёт зарплаты на одном сотруднике, сверив базу вручную.

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

Как проверить, что база собралась правильно

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

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

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

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

Состав базы в расшифровке расчёта
Норма

Включены все начисления из положения об оплате труда, нет лишних (больничные, отпускные — если не должны входить)

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

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

Период, за который взята база
Норма

Даты базы совпадают с выбранным базовым периодом (текущий или предыдущий месяц)

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

База взята за другой месяц — признак неверной настройки периода

Ручной пересчёт
Норма

Сумма по формуле совпадает с рассчитанной программой

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

Расхождение, которое не объясняется округлением

Типичные ошибки при работе с базовым периодом

Чаще всего проблемы возникают не из-за сбоев программы, а из-за несоответствия настройки и кадровой методики. Разберём основные сценарии.

Типичные ошибки
01
Смешение периода действия и базового периода: премия «за прошлый месяц» настроена с базовым периодом «текущий» — итог: база берётся из неокончательных данных текущего месяца.
02
Неполный список базовых начислений: в базу премии не включили доплату за совмещение, и сотрудники систематически недополучают процент.
03
Включение в базу «разовых» выплат: материальная помощь или больничный попали в базу премии, завышая её без оснований.
04
Забытый перерасчёт после смены настройки: старые месяцы остались посчитанными по прежним правилам, в отчётах — нестыковки.
05
Премия новому сотруднику с базовым периодом «предыдущий месяц»: базы нет, начисление равно нулю, и это воспринимается как ошибка, хотя поведение логично.

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

Базовый период в формулах и произвольных расчётах

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

В доработанных конфигурациях и собственных алгоритмах на встроенном языке базу можно получить запросом к регистру расчёта с отбором по базовому периоду. Такая разработка требует понимания механизма виртуальных таблиц регистров расчёта (например, таблицы «Фактический период действия» и данных базы). Ошибка в запросе даст неверную базу без каких-либо предупреждений, поэтому доработки формул расчёта зарплаты стоит тестировать на копии базы с последующей сверкой по нескольким сотрудникам.

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

Частые вопросы о базовом периоде в 1С

Чем базовый период отличается от периода действия?

Период действия — это месяц, которому принадлежит само начисление (за что платим). Базовый период — интервал, из которого берутся чужие результаты для его расчёта (от чего считаем). У премии «за март по итогам февраля» период действия — март, базовый период — февраль.

Почему премия новому сотруднику рассчиталась нулём?

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

Как добавить начисление в базу премии?

Откройте карточку премии («Настройка» → «Начисления»), на закладке зависимостей добавьте нужный вид расчёта в список базовых начислений и сохраните. Уже рассчитанные месяцы пересчитайте документом перерасчёта или повторным расчётом зарплаты.

Почему в базу попали больничные или отпускные?

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

Нужно ли пересчитывать прошлые месяцы после смены базового периода?

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

Можно ли задать базовый период произвольными датами?

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

Итог

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

Базовый период определяет, за какой интервал 1С собирает базу для зависимых начислений. Он настраивается в карточке вида расчёта вместе со списком базовых начислений и должен соответствовать положению об оплате труда. После любой смены настройки проверьте расчёт вручную на одном сотруднике и выполните контролируемый перерасчёт затронутых периодов.