В практической работе бухгалтера и кадровика часто возникает задача: получить единую таблицу со всеми плановыми начислениями сотрудников из приказов о приеме на работу. Нам требуется видеть не только базовый оклад, но и все сопутствующие надбавки (северные, районный коэффициент, доплату за вредность и т.д.), причем обязательно в разрезе подразделений организации для последующего анализа в Excel.
В программе 1С:Зарплата и Управление Персоналом, редакция 2.5 (ЗУП 2.5) стандартного отчета, который решал бы эту задачу «в один клик», к сожалению, нет. Попытки использовать встроенный «Универсальный отчет» часто заводят пользователей в тупик. Давайте подробно разберем, почему так происходит, и рассмотрим три проверенных практических способа, которые помогут нам оперативно получить необходимые данные.
Для того чтобы понять суть проблемы, проанализируем структуру хранения данных в программе 1С:ЗУП 2.5. Информация о плановых начислениях и кадровом состоянии сотрудников разнесена по разным регистрам:
ПлановыеНачисленияСотрудниковОрганизаций хранит только ФИО сотрудника, вид расчета, его размер (показатель) и действие (начать, изменить, прекратить). В этом регистре физически отсутствует поле «Подразделение». Кадровая история (в каком отделе и на какой должности числится работник) пишется в совершенно другой регистр — РаботникиОрганизаций. «Универсальный отчет» по одному регистру не умеет автоматически связывать эти таблицы на определенную дату. Попытка вытащить подразделение через справочник Сотрудники часто выдает неактуальные или незаполненные данные, если кадровые перемещения вводились задним числом.Поскольку стандартный путь через простой отчет по регистру не работает, мы рассмотрим три альтернативных метода решения этой задачи.
Этот способ является самым простым, точным и не требует привлечения программистов или написания сложных запросов. Мы заставим саму программу рассчитать все процентные надбавки в рубли, симулируя идеальный рабочий месяц без невыходов.
Разберем этот метод по шагам:
Преимущества метода: Абсолютная точность. Программа сама рассчитывает все сложные зависимости и выводит итоговую сумму в разрезе подразделений без риска совершить математическую ошибку.
Если у вас есть права администратора и вы умеете работать с консолью запросов (встроенной или внешней обработкой), этот способ будет для вас наиболее быстрым. Мы можем напрямую обратиться к базе данных и связать кадровые сведения с плановыми начислениями.
Давайте проанализируем логику составления такого запроса:
РаботникиОрганизаций.СрезПоследних на интересующую нас дату. Это позволит нам получить актуальное подразделение и должность сотрудника.ПлановыеНачисленияСотрудниковОрганизаций.СрезПоследних, отсекая записи со значением действия «Прекратить».Пример структуры запроса для консоли выглядит следующим образом:
ВЫБРАТЬ
Работники.Сотрудник КАК Сотрудник,
Работники.ПодразделениеОрганизации КАК Подразделение,
Работники.Должность КАК Должность,
ПлановыеНачисления.ВидРасчета КАК ВидРасчета,
ПлановыеНачисления.Показатель1 КАК РазмерНачисления
ИЗ
РегистрСведений.РаботникиОрганизаций.СрезПоследних(&Период, ) КАК Работники
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ПлановыеНачисленияСотрудниковОрганизаций.SрезПоследних(&Период, Действие <> ЗНАЧЕНИЕ(Перечисление.СпособыДействияДоговораПараметровРасчета.Прекратить)) КАК ПлановыеНачисления
ПО Работники.Сотрудник = ПлановыеНачисления.Сотрудник
УПОРЯДОЧИТЬ ПО
Подразделение,
Сотрудник
Полученный результат запроса можно в один клик выгрузить в табличный документ, а затем сохранить в Excel.
Если вам не требуется моментальный расчет сложных процентов в рубли, а нужно лишь быстро сопоставить список сотрудников по отделам с их основными тарифными ставками (окладами) из кадровых приказов, воспользуйтесь стандартным кадровым отчетом.
Рассмотрим порядок его настройки:
Сотрудник.Оклад (или Тарифная ставка) и добавьте его в выбранные поля.Подразделение организации.Используя предложенные методы, мы можем обойти архитектурные ограничения старых редакций программ линейки «1С:Предприятие 8» и оперативно предоставить руководству или аудиторам детальную информацию по плановому фонду оплаты труда в разрезе подразделений.