Почему в карточке сотрудника 1С:ЗУП 3.1 не отображается Оклад (Тариф)?

Пользователь 1С v8.3 (Управляемые формы) 1С:Зарплата и Управление Персоналом
← На главную

При работе в программе 1С:Зарплата и управление персоналом (редакция 3.1) пользователи часто сталкиваются с ситуацией, когда в карточке сотрудника или в специализированных отчетах (например, «Штатные сотрудники») поле Оклад (тариф) остается пустым. При этом в штатном расписании позиция заполнена корректно, а в документе приема на работу цифры проставлены. Разберем детально, почему так происходит, и как восстановить отображение данных, проанализировав внутренние механизмы системы.

Проверяем правильность оформления кадровых документов

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

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

Также обратим внимание на дату документа. Если сотрудник принят, например, 10-м числом текущего месяца, а мы формируем отчет на 1-е число, программа логично покажет пустое значение, так как на выбранную дату сотрудник еще не числился в штате или не имел назначенных начислений.

Разбор видов начислений и их влияния на ФОТ

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

Проанализируем структуру начисления. В 1С:ЗУП 3.1 существует понятие основного начисления (базового). Для тарифных систем оплаты труда штатным является начисление ОплатаПоЧасовомуТарифу (код ТРФЧС). Если вы создали свое начисление и не привязали его к учету отработанного времени или не указали правильное назначение, система может не распознать его как «Оклад».

Основные условия для отображения начисления в графе «Оклад»:

  1. Назначение начисления: В настройках вида начисления должно быть выбрано «Повременная оплата труда и надбавки».
  2. Включение в ФОТ: Это критически важный момент. На вкладке «Налоги, пособия, учет» должна стоять галочка Включать в ФОТ. Если этот флаг снят, сумма не будет суммироваться в ФондОплатыТруда, и, как следствие, программа не выведет её в колонку «Оклад» в кадровых отчетах.
  3. Совокупная тарифная ставка: Если вы используете несколько начислений (например, оклад + надбавка), проверьте настройки состава совокупной тарифной ставки в меню «Настройка» — «Расчет зарплаты».

Механизм обновления регистров сведений

Данные в карточку сотрудника и кадровые отчеты попадают не напрямую из документов, а из вспомогательного регистра сведений ТекущиеКадровыеДанныеСотрудников. Иногда связь между документом и регистром «зависает».

Рассмотрим алгоритм действий для принудительного обновления данных:

  1. Попробуйте выполнить отмену проведения и повторное проведение документа ПриемНаРаботу. Это инициирует перезапись движений в регистрах ПлановыеНачисления и ФОТ.
  2. Проверьте регистр ЗначенияПериодическихПоказателейРасчетаЗарплатыСотрудников. Именно в нем хранятся числовые значения окладов и тарифных ставок на временной шкале. Если в регистре нет записи на дату формирования отчета, колонка оклада будет пустой.
  3. Если проблема массовая (например, после обновления базы или переноса данных), можно воспользоваться типовой обработкой «Обновление данных о сотрудниках», которая находится в разделе Администрирование — Обслуживание — Корректировка данных.

Проблема настройки состава начислений и удержаний

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

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

Технические нюансы: кэш и права доступа

Если настройки верны, начисления в ФОТ включены, а перепроведение не помогает, проанализируем техническую сторону вопроса:

Пример анализа регистра через консоль запросов

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

Примерно так система собирает данные для отчета (упрощенная логика):


ВЫБРАТЬ
    ТекущиеДанные.Сотрудник,
    ТекущиеДанные.Оклад,
    ТекущиеДанные.Подразделение,
    ТекущиеДанные.Должность
ИЗ
    РегистрСведений.ТекущиеКадровыеДанныеСотрудников КАК ТекущиеДанные
ГДЕ
    ТекущиеДанные.Сотрудник = &Сотрудник

Если в результате этого запроса поле Оклад пустое, значит, проблема именно в записи регистра, которую должен был сформировать документ ПриемНаРаботу. В этом случае проверьте вкладку Оплата труда еще раз и убедитесь, что показатель ТарифнаяСтавка или Оклад заполнен и программа видит его как часть ФОТ.

Резюме по шагам

Подведем итог нашему исследованию. Если вы не видите оклад в карточке сотрудника:

  1. Убедитесь, что дата приема не позже даты просмотра отчета.
  2. Проверьте, что в документе приема на вкладке Оплата труда начисление не просто выбрано, но и имеет статус Основное (обычно это первое начисление в списке).
  3. Зайдите в настройки этого начисления и проверьте флаг Включать в ФОТ.
  4. Проверьте Настройку состава начислений и удержаний в разделе настроек расчета зарплаты.
  5. Выполните перепроведение кадровых документов для актуализации регистров сведений.

Выполнив эти действия последовательно, вы гарантированно найдете причину «исчезновения» оклада и сможете корректно отобразить данные в системе.

← На главную