Другое · 10 мин
Базовый период в 1С: что это и как с ним работать
Что такое базовый период в 1С, где он используется в начислениях и расчёте зарплаты, как настроить период действия и базовый период, типичные ошибки и примеры.
Базовый период — это интервал времени, за который система 1С собирает результаты других начислений, чтобы рассчитать зависимое начисление: премию в процентах от оклада, районный коэффициент, доплату от выработки. Термин чаще всего встречается в конфигурациях «1С:Зарплата и управление персоналом» и «1С:Комплексная автоматизация» при настройке видов расчёта и в механизме периода действия начислений.
Понимание базового периода критично для правильного расчёта зарплаты. Если указать его неверно, премия посчитается от неполной базы, районный коэффициент «потеряет» часть начислений, а зависимые расчёты придётся пересчитывать вручную. Ошибка не всегда заметна сразу: программа не выдаёт предупреждение, а просто считает от той базы, которую нашла за указанный интервал.
Материал разбирает, где задаётся базовый период, какие варианты доступны в типовых конфигурациях, как проверить, что база собралась правильно, и какие ошибки встречаются чаще всего.
Где в 1С встречается понятие базового периода
Основное место — настройка видов расчёта (начислений) в зарплатных конфигурациях. Когда начисление рассчитывается «процентом» от других начислений, программе нужно знать два параметра: из каких видов расчёта складывается база и за какой период её брать. Первый параметр — это список базовых начислений, второй — базовый период.
Типичные примеры зависимых начислений: районный коэффициент и северная надбавка (считаются от большинства начислений сотрудника), премия «процентом от оклада», доплата за наставничество от выработки подопечного, удержания по исполнительным листам, где база — доходы после НДФЛ. Во всех этих случаях корректность суммы напрямую зависит от того, какой интервал указан как базовый.
Отдельно понятие периода встречается в механизме «период действия» начислений: оклад имеет период действия — месяц, за который он начислен. Базовый период и период действия — разные сущности, их смешение — частая причина ошибок, о которой сказано ниже.
Какие варианты базового периода доступны
В типовых решениях 1С для зависимых начислений обычно предлагается несколько вариантов определения базового периода. Точный набор зависит от конфигурации и её версии, но логика везде схожая.
- Текущий период действия — база берётся за тот же месяц, за который рассчитывается начисление. Подходит для районного коэффициента и премий «за текущий месяц».
- Предыдущий период — база берётся за прошлый месяц. Классический случай — премия по итогам прошлого месяца, выплачиваемая в текущем.
- Несколько предыдущих периодов — база суммируется за несколько месяцев, например квартальная премия от окладов за три месяца.
- Произвольный интервал дат — в формулах и произвольных расчётах базу можно собрать за любой указанный диапазон.
Выбор варианта определяется кадровой политикой: если положение о премировании говорит «премия 20% от оклада за прошлый месяц», базовый период — предыдущий месяц, и никакие «текущие» настройки не дадут правильную сумму.
Сравнение вариантов базового периода
Подходит для коэффициентов и надбавок, идущих «вместе» с окладом. Ограничение: при доначислении оклада позже потребуется перерасчёт зависимого начисления.
Стандарт для премий по итогам прошлого периода. Ограничение: при приёме сотрудника в текущем месяце база будет нулевой.
Для квартальных и годовых премий. Ограничение: чувствителен к незакрытым периодам — неполные данные исказят базу.
Как настроить базовый период в виде расчёта
Настройка выполняется в карточке начисления. Путь в типовой «1С:Зарплата и управление персоналом»: раздел «Настройка» → «Начисления» → открыть нужное начисление или создать новое. Для расчёта «процентом» программа автоматически покажет закладку с зависимостями и параметрами базы.
- 1Откройте «Настройка» → «Начисления» и создайте начисление с видом расчёта «Процентом» или скопируйте типовое.
- 2На закладке зависимостей укажите список базовых начислений — те виды расчёта, результаты которых войдут в базу.
- 3Задайте базовый период: текущий месяц, предыдущий или несколько предыдущих — по смыслу положения об оплате труда.
- 4Проверьте формулу: в ней должна использоваться расчётная база, а не фиксированный показатель.
- 5Сохраните и выполните тестовый расчёт зарплаты на одном сотруднике, сверив базу вручную.
При копировании типового начисления будьте внимательны: вместе с ним копируются и предопределённые настройки базового периода, которые могут не совпадать с вашей методикой. Например, типовая премия может быть настроена на текущий месяц, а вам нужен предыдущий.
Как проверить, что база собралась правильно
Самый надёжный способ — посмотреть расшифровку расчёта. В документе «Начисление зарплаты и взносов» по кнопке расшифровки (или двойным щелчком по сумме зависимого начисления) открывается детализация: какая база взята и из каких начислений она сложилась. Сверьте этот список с ожидаемым: все ли нужные виды расчёта вошли и не попало ли лишнего.
Второй контроль — ручной пересчёт. Возьмите сотрудника с простой структурой оплаты (только оклад и премия), сложите результаты базовых начислений за выбранный период и умножьте на процент. Совпадение с расчётом программы означает, что период и состав базы настроены верно.
Как проверить результат
Включены все начисления из положения об оплате труда, нет лишних (больничные, отпускные — если не должны входить)
База пустая, неполная или содержит начисления, которые по методике входить не должны
Даты базы совпадают с выбранным базовым периодом (текущий или предыдущий месяц)
База взята за другой месяц — признак неверной настройки периода
Сумма по формуле совпадает с рассчитанной программой
Расхождение, которое не объясняется округлением
Типичные ошибки при работе с базовым периодом
Чаще всего проблемы возникают не из-за сбоев программы, а из-за несоответствия настройки и кадровой методики. Разберём основные сценарии.
Отдельный случай — сторнирование и доначисления. Если оклад за прошлый месяц был доначислен позже, зависимая премия с базовым периодом «предыдущий месяц» автоматически не изменится. В типовых конфигурациях такие ситуации обрабатываются механизмом перерасчётов или доначислений — проверьте, что он включён и отработал.
Базовый период в формулах и произвольных расчётах
В формулах начислений база обозначается предопределённым показателем «Расчётная база». Когда одной базы мало — например, премия считается от оклада, но не от доплат — корректнее не усложнять формулу, а сузить список базовых начислений: это прозрачнее для проверки и расшифровки.
В доработанных конфигурациях и собственных алгоритмах на встроенном языке базу можно получить запросом к регистру расчёта с отбором по базовому периоду. Такая разработка требует понимания механизма виртуальных таблиц регистров расчёта (например, таблицы «Фактический период действия» и данных базы). Ошибка в запросе даст неверную базу без каких-либо предупреждений, поэтому доработки формул расчёта зарплаты стоит тестировать на копии базы с последующей сверкой по нескольким сотрудникам.
Перед созданием нового «процентного» начисления выпишите на бумаге три вещи: из каких начислений состоит база, за какой период она берётся и что должно происходить при отсутствии базы (ноль или пропорция отработанному времени). Эти три ответа закрывают почти все вопросы настройки.
Частые вопросы о базовом периоде в 1С
Чем базовый период отличается от периода действия?
Период действия — это месяц, которому принадлежит само начисление (за что платим). Базовый период — интервал, из которого берутся чужие результаты для его расчёта (от чего считаем). У премии «за март по итогам февраля» период действия — март, базовый период — февраль.
Почему премия новому сотруднику рассчиталась нулём?
Если базовый период — предыдущий месяц, а сотрудник принят в текущем, базы за прошлый месяц в программе нет, и результат закономерно равен нулю. Это не ошибка формулы; решение зависит от положения о премировании: либо так и должно быть, либо нужен иной порядок для первого месяца работы.
Как добавить начисление в базу премии?
Откройте карточку премии («Настройка» → «Начисления»), на закладке зависимостей добавьте нужный вид расчёта в список базовых начислений и сохраните. Уже рассчитанные месяцы пересчитайте документом перерасчёта или повторным расчётом зарплаты.
Почему в базу попали больничные или отпускные?
Эти виды расчёта входят в список базовых начислений зависимого расчёта. Согласно методике оплаты труда их обычно исключают: уберите соответствующие виды расчёта из списка базы в настройках начисления и выполните перерасчёт затронутых периодов.
Нужно ли пересчитывать прошлые месяцы после смены базового периода?
Да, если хотите, чтобы суммы соответствовали новой настройке — программа сама старые документы не трогает. Но перерасчёт закрытых периодов влияет на НДФЛ, взносы и отчётность, поэтому его выполняют осознанно, часто через уточнённые расчёты, а не «молча».
Можно ли задать базовый период произвольными датами?
В типовых настройках начислений выбор ограничен вариантами «текущий/предыдущий/несколько предыдущих периодов». Произвольный интервал реализуется через собственную формулу с дополнительными показателями или доработку алгоритма расчёта, что требует тестирования на копии базы.
Что важно запомнить
Базовый период определяет, за какой интервал 1С собирает базу для зависимых начислений. Он настраивается в карточке вида расчёта вместе со списком базовых начислений и должен соответствовать положению об оплате труда. После любой смены настройки проверьте расчёт вручную на одном сотруднике и выполните контролируемый перерасчёт затронутых периодов.