Регистр сведений Плановые начисления сотрудников организации — это ключевой объект метаданных в конфигурациях на базе 1С:ЗУП (Зарплата и управление персоналом) и 1С:ERP‚ предназначенный для хранения актуальных плановых значений начислений по сотрудникам. Он играет центральную роль в процессах бюджетирования фонда оплаты труда (ФОТ)‚ расчете плановой заработной платы и формировании отчетности по трудовой оплате.
Назначение и роль в системе
В типовом функционале 1С:ЗУП 3.1 и 1С:ERP данный регистр решает следующие задачи:
- Хранение актуального плана: В отличие от документов «Плановые начисления» (которые являются историей изменений)‚ регистр сведений хранит срез последних на конкретную дату плановых значений по каждому сотруднику и виду расчета.
- Основа для бюджетирования: Данные регистра используются в подсистеме «Бюджетирование» для формирования бюджета ФОТ.
- Источник для отчетов: Является основным источником данных для отчетов «Плановые начисления»‚ «Анализ плановых начислений»‚ а также для вывода данных в управляемые формы планирования ФОТ.
- Расчет плановых удержаний: На основе плановых начислений рассчитываются плановые НДФЛ‚ страховые взносы и прочие удержания.
Структура регистра сведений
Понимание структуры необходимо для правильной настройки отчетов‚ написания запросов и интеграции.
Измерения (Ключевые поля уникальности записи)
Сочетание измерений определяет уникальность строки в регистре:
- Период регистрации (Date) — дата‚ на которую актуален план (обычно 1-е число месяца или дата приказа).
- Сотрудник (CatalogRef.ФизическиеЛица), сотрудник организации.
- Вид расчета (CatalogRef.ВидыРасчетов) — вид начисления (Оклад‚ Премия‚ Доплата за выслугу лет и т.д.).
- Организация (CatalogRef.Организации), правовое лицо (важно для межфирменного учета).
- Подразделение организации (CatalogRef.ПодразделенияОрганизаций), структурное подразделение (может быть пустым‚ если начисление не привязано к конкретному подразделению).
- График работы (CatalogRef.ГрафикиРаботы) — используется для расчета плановых отработанных дней/часов.
Ресурсы (Числовые значения)
- Плановое начисление (Number‚ 15‚ 2) — сумма планового начисления в валюте учета.
- Плановое начисление (в базовой валюте) — сумма в валюте регламентированного учета (если ведется мультивалютный учет).
- Плановые отработанные дни (Number), плановое количество дней.
- Плановые отработанные часы (Number) — плановое количество часов.
Атрибуты (Дополнительные сведения)
- Действует с (Date) — дата начала действия планового начисления.
- Действует по (Date), дата окончания действия.
- Основание (CatalogRef.ОснованияПлановыхНачислений) — документ-основание (Приказ о зарплате‚ Трудовой договор‚ Штатное расписание).
- Периодичность (Enum.ПериодичностьПлановыхНачислений), Ежемесячно‚ Разово‚ Ежеквартально и т.д.
- Статья затрат / Статья бюджета, для аналитики по управленческому учету.
- Проект / Этап проекта — для проектного учета затрат на труд.
Как формируются данные в регистре
Записи в регистр попадают не вручную‚ а через проведение документов-проводников. Основные источники:
Документ «Плановые начисления сотрудников»
Это основной документ для ручного или массового ввода/корректировки плана. При проведении он создает движения в регистре с периодом регистрации‚ равным дате документа (или указанному периоду действия).
- Поддерживает табличную часть «Начисления» и «Удержания».
- Позволяет заполнять данные на основании: Штатного расписания‚ Трудовых договоров‚ Приказов об изменении зарплаты.
- Имеет флаг «Авторасчет» — при установке сумма пересчитывается по формуле вида расчета (оклад / дни в месяце * отработанные дни).
Документы кадрового учета (автоматическое обновление)
В настройках конфигурации (часто в подсистеме «Планирование ФОТ») можно включить автоматическое обновление плана при проведении кадровых документов:
- Прием в организацию — создает плановые начисления на основании трудового договора/штатного расписания.
- Перевод в организацию / Изменение условий труда — корректирует существующие плановые записи (меняет подразделение‚ ставку‚ оклад).
- Увольнение — устанавливает дату окончания действия плановых начислений (Период регистрации = дата увольнения).
Документ «Планирование кадровых изменений»
Используется для сценарийного планирования (бюджетирования). Создает плановые записи на будущие периоды без влияния на текущий расчет зарплаты.
Особенности работы с регистром (Технические нюансы)
Срез последних vs Обороты
Поскольку это регистр сведений непериодический (или периодический с периодом регистрации «День»)‚ основной режим чтения — Срез последних на заданную дату.
ВЫБРАТЬ
ПлановыеНачисленияСотрудниковОрганизаций.Сотрудник‚
ПлановыеНачисленияСотрудниковОрганизаций.ВидРасчета‚
ПлановыеНачисленияСотрудниковОрганизаций.ПлановоеНачисление
ИЗ
РегистрСведений.ПлановыеНачисленияСотрудниковОрганизаций.СрезПоследних(&ДатаСреза‚ ) КАК ПлановыеНачисленияСотрудниковОрганизаций
ГДЕ
ПлановыеНачисленияСотрудниковОрганизаций.Организация = &Организация Период регистрации и дата действия
Важно различать:
- Период регистрации — момент времени‚ когда запись стала известна системе (дата документа «Плановые начисления» или дата приказа).
- Действует с / по, интервал календарного времени‚ в течение которого это начисление должно выплачиваться.
Пример: 15 марта выдали приказ об повышении оклада с 1 апреля. Период регистрации = 15 марта‚ Действует с = 1 апреля. В срезе на 20 марта запись уже есть‚ но в отчете за март она не попадет (если отчет фильтрует по «Действует с»)‚ а в отчете за апрель — попадет.
Конфликты и приоритеты
Если по одному сотруднику‚ виду расчета и периоду существует несколько записей (например‚ ручной ввод и автоматический из приказа)‚ система использует логику приоритетов или просто суммирует их в отчетах‚ если не настроено иное. Рекомендуется избегать дублей за счет использования уникального сочетания измерений.
Типовые отчеты и анализ
На основе регистра строятся следующие стандартные отчеты (доступны в разделе «Зарплата» — «Отчеты и анализ», «Планирование ФОТ»):
- Плановые начисления сотрудников: Табличный отчет со списком сотрудников‚ видов расчетов и сумм. Поддерживает группировку по подразделениям‚ статьям затрат‚ проектам.
- Анализ плановых начислений: Сравнение плана с фактом (если период уже прошел) или сравнение текущего плана с планом прошлого месяца/года.
- Бюджет ФОТ: Сводный отчет по статьям бюджета/статьям затрат с детализацией до сотрудников.
- План-фактный анализ ФОТ: Комплексный отчет‚ объединяющий данные регистра «Плановые начисления» и регистра накопления «Начисления» (факт).
Настройка отчета «Плановые начисления сотрудников»
Частая задача — добавить в отчет дополнительные колонки (например‚ «Ставка»‚ «График»‚ «Основание»).
- Откройте отчет «Плановые начисления сотрудников».
- Нажмите «Настройки» -> вкладка «Выбранные поля».
- Добавьте нужные поля из структуры регистра (измерения‚ атрибуты‚ ресурсы).
- На вкладке «Структура» настройте группировки (например‚ Организация -> Подразделение -> Сотрудник -> Вид расчета).
- Сохраните вариант отчета для повторного использования.
Программная работа с регистром
Получение плана на дату (Срез последних)
// Пример запроса для получения планового оклада на конкретную дату
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ПлановыеНачисленияСотрудниковОрганизаций.Сотрудник‚
| ПлановыеНачисленияСотрудниковОрганизаций.ВидРасчета‚
| ПлановыеНачисленияСотрудниковОрганизаций.ПлановоеНачисление‚
| ПлановыеНачисленияСотрудниковОрганизаций.ПлановыеОтработанныеДни‚
| ПлановыеНачисленияСотрудниковОрганизаций.Основание
|ИЗ
| РегистрСведений.ПлановыеНачисленияСотрудниковОрганизаций.СрезПоследних(&ДатаСреза‚ Сотрудник = &Сотрудник И ВидРасчета.ВидРасчета = ЗНАЧЕНИЕ(Перечисление.ВидыРасчетов.Оклад)) КАК ПлановыеНачисленияСотрудниковОрганизаций";
Запрос;УстановитьПараметр("ДатаСреза"‚ КонецДня(РабочаяДата));
Запрос.УстановитьПараметр("Сотрудник"‚ СсылкаНаСотрудника);
Результат = Запрос.Выполнить.Выбрать; Запись данных программно (Набор записей)
Для массовой загрузки или интеграции используется объект НаборЗаписей.
НаборЗаписей = РегистрыСведений.ПлановыеНачисленияСотрудниковОрганизаций.СоздатьНаборЗаписей;
// Отбор для удаления старых записей перед загрузкой новых (опционально)
НаборЗаписей.Отбор.Сотрудник.Установить(Сотрудник);
НаборЗаписей.Отбор.ПериодРегистрации.Установить(ПериодРег);
НаборЗаписей.Прочитать; // Читаем существующие для замены
// Очищаем и заполняем заново (или добавляем)
НаборЗаписей.Очистить;
НоваяЗапись = НаборЗаписей.Добавить;
НоваяЗапись.ПериодРегистрации = ПериодРег;
НоваяЗапись.Сотрудник = Сотрудник;
НоваяЗапись.ВидРасчета = ВидРасчетаОклад;
НоваяЗапись.Организация = Организация;
НоваяЗапись.ПодразделениеОрганизации = Подразделение;
НоваяЗапись.ПлановоеНачисление = СуммаОклада;
НоваяЗапись.ДействуетС = НачалоМесяца(ПериодРег);
НоваяЗапись.ДействуетПо = КонецМесяца(ПериодРег);
НоваяЗапись.Основание = ОснованиеПлана; // Ссылка на приказ/договор
НаборЗаписей.Записать; Типичные ошибки и рекомендации
| Проблема | Причина | Решение |
|---|---|---|
| В отчете нет данных за будущий месяц | Используется Срез последних на текущую дату‚ а записи имеют Период регистрации в будущем. | Установить дату среза = концу планируемого месяца или использовать виртуальную таблицу «Записи» с отбором по «Действует с/по». |
| Дублирование строк в отчете | Есть несколько записей с одинаковым набором измерений (Сотрудник‚ Вид расчета‚ Подразделение) на одну дату регистрации. | Проверить уникальность ключа. Использовать отчет «Анализ дублей» или запрос с GROUP BY HAVING COUNT(*) > 1. |
| План не пересчитывается при изменении графика работы | Флаг «Авторасчет» в документе «Плановые начисления» не установлен или вид расчета не имеет формулы. | Включить авторасчет‚ проверить формулу вида расчета (ИспользуетПлановыеДни/Часы). |
| Не учитываются в бюджете ФОТ | Не заполнены аналитики учета (Статья затрат‚ Статья бюджета‚ Проект) в регистре. | Настроить заполнение аналитик в документе «Плановые начисления» или через правила заполнения атрибутов. |
| При увольнении план остается на будущие месяцы | Документ «Увольнение» не создает движение по регистру (настройка отключена) или дата увольнения позже даты окончания плана. | Проверить настройку «Автоматическое обновление плана при кадровых изменениях». Вручную корректировать «Действует по». |
Интеграция с подсистемой «Бюджетирование»
Регистр «Плановые начисления сотрудников организации» является источником данных для сценариев бюджетирования типа «ФОТ по сотрудникам».
- При формировании бюджета система считывает Срез последних на дату начала бюджетного периода.
- Суммы распределяются по месяцам бюджета с учетом периодичности (Ежемесячно‚ Разово в определенный месяц).
- Изменения в регистре плановых начислений (после перепроведения документов) требуют переформирования бюджета (кнопка «Обновить» в сценарии).
Регистр сведений Плановые начисления сотрудников организации, это «сердце» планирования фонда оплаты труда в 1С:ЗУП и ERP. Грамотная работа с ним подразумевает:
- Понимание разницы между Периодом регистрации (когда узнали) и Периодом действия (когда платим).
- Использование документа «Плановые начисления» как единой точки ввода/корректировки.
- Настройку автоматического обновления из кадровых документов для актуальности.
- Правильную настройку отчетов через Срез последних с нужной датой среза.
- Заполнение аналитик (Статьи затрат‚ Проекты) для управленческой отчетности.
Освоение механики этого регистра позволяет строить прозрачные процессы планирования зарплаты‚ своевременно выявлять расхождения плана и факта и автоматизировать подготовку данных для бюджетирования.