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

Другое · 10 мин

Как в 1С сформировать список сотрудников с окладами

Пошаговая инструкция: как в 1С:ЗУП и других конфигурациях сформировать список сотрудников с окладами через штатное расписание, отчёты и запрос.

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

Наиболее полный набор инструментов есть в «1С:Зарплата и управление персоналом» (ЗУП). В «1С:Бухгалтерии» и «1С:Управление нашей фирмой» возможности ограничены, но базовый список с окладами получить тоже можно. Ниже разобраны основные способы: от готовых отчётов до универсального конструктора и запроса через консоль.

Откуда 1С берёт данные об окладах

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

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

Способ 1. Отчёт «Штатное расписание» в ЗУП

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

Порядок действий: откройте раздел «Кадры» → «Штатное расписание» (или «Отчёты, справки» → «Штатное расписание» в зависимости от настроек интерфейса). Укажите дату, на которую нужен срез, и при необходимости отбор по подразделению. Нажмите «Сформировать». Отчёт можно вывести как в виде утверждённой формы Т-3, так и в аналитическом виде с группировками.

Если нужен именно список людей, а не позиций, используйте отчёт «Штатные сотрудники» (в некоторых релизах — «Список сотрудников» или «Остатки отпусков и данные сотрудников» через раздел «Кадры» → «Кадровые отчёты»). В нём каждая строка — это сотрудник с подразделением, должностью и датой приёма, а колонку с окладом можно добавить через настройки.

Как получить список через «Штатное расписание»
  1. 1
    Откройте «Кадры» → «Штатное расписание» или кадровые отчёты
  2. 2
    Установите дату среза и отбор по организации/подразделению
  3. 3
    Нажмите «Сформировать» и проверьте, что оклады заполнены
  4. 4
    При необходимости сохраните в Excel через «Ещё» → «Сохранить»

Способ 2. Настройка отчёта под свои колонки

Типовые отчёты в ЗУП построены на СКД (системе компоновки данных), поэтому их можно гибко перенастраивать без программирования. Это основной путь, когда нужен нестандартный состав колонок: например, только ФИО, подразделение и оклад без лишних данных.

В отчёте нажмите «Настройки» (или «Ещё» → «Изменить вариант»). Перейдите на вкладку «Поля» и оставьте нужные: «Сотрудник», «Подразделение», «Должность», «Оклад» (поле может называться «Тарифная ставка», «Совокупная тарифная ставка» или «ФОТ» в зависимости от отчёта). На вкладке «Отбор» добавьте условия: работающие сотрудники, конкретная организация, дата. Сохраните вариант отчёта под понятным именем, чтобы не настраивать заново.

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

Какое поле выводить

Оклад (тарифная ставка)

Подходит для списка базовых окладов. Ограничение: не учитывает надбавки и неполную ставку.

Совокупная тарифная ставка

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

ФОТ

Подходит для планирования бюджета. Ограничение: включает все плановые начисления, не равен окладу.

Способ 3. Универсальный отчёт по регистру плановых начислений

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

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

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

Способ 4. Консоль запросов для точного среза

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

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

bsl
ВЫБРАТЬ
	Начисления.Сотрудник КАК Сотрудник,
	Начисления.Сотрудник.Подразделение КАК Подразделение,
	Начисления.Размер КАК Оклад
ИЗ
	РегистрСведений.ПлановыеНачисления.СрезПоследних(&Дата, ) КАК Начисления
ГДЕ
	Начисления.Используется

Результат запроса можно выгрузить в табличный документ и далее в Excel. Этот способ незаменим для разовых выгрузок по запросу руководства или для проверки корректности данных перед расчётом зарплаты.

Проверка результата и типичные ошибки

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

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

Типичные ошибки
01
Формировать список без даты среза — в выгрузку попадают уволенные и старые значения окладов
02
Путать оклад из штатного расписания с фактическим плановым начислением сотрудника
03
Не учитывать долю ставки: сотрудник на 0,5 ставки выводится с полным окладом позиции
04
Использовать отчёт по штатному расписанию, когда штатка в базе не ведётся — отчёт получается пустым
Контрольные точки

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

Количество строк в списке
Норма

Совпадает с числом работающих на дату среза

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

Есть уволенные или дубли по совместительству без необходимости

Значение оклада
Норма

Равно окладу из последнего кадрового документа сотрудника

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

Пусто, ноль или устаревшее значение

Итоговый ФОТ по списку
Норма

Сопоставим с плановым ФОТ из отчёта по начислениям

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

Существенное расхождение без объяснимых причин

Выгрузка и дальнейшая работа со списком

Любой сформированный отчёт в 1С сохраняется в файл: «Ещё» → «Сохранить» (или Ctrl+S) → формат Excel, PDF или MXL. Для передачи руководству удобнее PDF, для дальнейшей обработки — Excel. Если список формируется регулярно, сохраните настроенный вариант отчёта и добавьте его в избранное или на начальную страницу.

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

Итог

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

Список сотрудников с окладами проще всего получить отчётом «Штатное расписание» или кадровым отчётом с настройкой колонок. Всегда задавайте дату среза, различайте оклад, совокупную ставку и ФОТ, а результат сверяйте с кадровыми документами. Изменять оклады следует только документами, а не прямой правкой регистров.

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

Можно ли сформировать такой список в 1С:Бухгалтерии, если ЗУП нет?

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

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

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

Как получить список окладов на прошлую дату?

В отчётах ЗУП укажите нужную дату в параметре «на дату» — срез регистров будет построен на неё. Если типовой отчёт не поддерживает произвольную дату, используйте универсальный отчёт или консоль запросов со срезом последних на требуемое число.

Отчёт «Штатное расписание» пустой — в чём причина?

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

Как вывести список только работающих сотрудников без уволенных?

В настройках отчёта добавьте отбор по полю «Работает» / «Дата увольнения»: условие «не заполнено» или «больше даты среза». В типовых кадровых отчётах ЗУП часто есть готовый переключатель «Работающие сотрудники».

Можно ли автоматически отправлять такой список по расписанию?

Да, если сохранить настроенный вариант отчёта и использовать механизм рассылки отчётов (в ЗУП — раздел «Администрирование» → «Рассылка отчётов», требует включения соответствующей функциональности). Отчёт будет формироваться и отправляться на указанные адреса по расписанию.