Почему не отображаются оклад и ФОТ в карточке сотрудника в 1С:ЗУП 3.1 и как это исправить?

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

При работе в программе 1С:Зарплата и управление персоналом, редакция 3.1 пользователи часто сталкиваются с неприятной ситуацией: в справочнике Сотрудники у одного или нескольких работников перестают отображаться оклад и фонд оплаты труда (ФОТ). При этом в самом документе приема на работу или кадрового перевода все цифры заполнены корректно. Данная проблема критична не только из-за визуальной пустоты в карточке — из-за сбоя внутренних механизмов программы могут полностью перестать рассчитываться ежемесячные начисления в документе Начисление зарплаты и взносов.

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

Техническая суть проблемы: почему «пропадают» данные?

Для того чтобы понять, как исправить ошибку, разберем логику работы платформы 1С. Данные об окладе, тарифных ставках и ФОТ в карточку сотрудника и в форму списка справочника Сотрудники подтягиваются не напрямую из проведенных документов (таких как Прием на работу или Кадровый перевод). Для оптимизации быстродействия системы разработчики реализовали систему вспомогательных регистров сведений. Запись в них происходит автоматически в момент проведения кадрово-расчетных документов.

Основными «виновниками» сбоя чаще всего становятся следующие регистры сведений:

  1. РегистрСведений.ДанныеОбОплатеТрудаДляПодбораСотрудников — именно из него карточка сотрудника берет итоговую сумму оклада для вывода на главный экран.
  2. РегистрСведений.ПлановыйФОТИтоги — регистр, отвечающий за корректное отображение и хранение фонда оплаты труда.
  3. РегистрСведений.ТекущаяТарифнаяСтавкаСотрудников — хранит сведения о текущих тарифных ставках.
  4. РегистрСведений.ПлановыеНачисленияИнтервальный — ключевой интервальный регистр, который хранит историю изменения всех начислений сотрудников во времени.

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

Способ 1. Использование встроенного сервиса «Пересчет планового ФОТ»

Это самый простой, быстрый и безопасный способ, разработанный самой компанией 1С для устранения подобных коллизий. Сервисный инструмент предназначен для принудительного обновления и перезаписи данных в регистрах ФОТ на основе действующих кадровых документов.

Выполним процедуру по шагам:

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

Программа в фоновом режиме проанализирует все кадровые документы, сопоставит плановые начисления и перезапишет данные в регистрах сведений ПлановыйФОТИтоги и ДанныеОбОплатеТрудаДляПодбораСотрудников. После завершения операции вернемся в справочник Сотрудники и проверим отображение оклада. Для комплексной проверки назначенных сумм можно использовать отчет для вывода показателей плановых начислений сотрудников на дату.

Способ 2. Временное изменение графика работы в первичном документе

Если сбой произошел по конкретному сотруднику и пересчет общего ФОТ не помог, проанализируем кадровые документы этого работника. Часто сбой возникает из-за конфликта настроек графика работы и штатного расписания.

Рассмотрим пошаговый алгоритм исправления:

  1. Откроем карточку проблемного сотрудника, перейдем по ссылке Кадровые документы.
  2. Найдем первичный документ, установивший оклад (например, Прием на работу).
  3. Перейдем на вкладку Главное и обратим внимание на поле График работы.
  4. Временно изменим график работы на любой другой (например, выберем стандартную пятидневку вместо сменного графика или наоборот). При необходимости массово выполнить такие действия используется платформа для создания программных роботов, имитирующая работу пользователя в интерфейсе.
  5. Проведем документ.
  6. Снова зайдем в этот же документ, вернем исходный (актуальный) график работы сотрудника и повторно проведем документ.

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

Способ 3. Исправление первичного документа через механизм «Исправить»

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

В этом случае выполним следующие действия:

  1. Откроем документ Прием на работу или последнее Кадровое перемещение сотрудника.
  2. В левом нижнем углу документа нажмите кнопку Исправить.
  3. Программа создаст новый документ-клонирование текущим месяцем, но с привязкой к исходному кадровому событию.
  4. Не внося изменений (если все начисления на вкладке «Оплата труда» указаны верно), проведем созданный документ исправления.

При проведении документа исправления система автоматически пересчитает и запишет корректные плановые показатели в регистры, что мгновенно вернет отображение оклада в карточку сотрудника.

Способ 4. Ручная проверка регистров сведений (Для администраторов)

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

Выполним детальный анализ системы:

  1. Используем сочетание клавиш Shift + F11 (или перейдем в «Функции для технического специалиста» через главное меню программы).
  2. В строке поиска введем адрес регистра: e1cib/list/РегистрСведений.ПлановыеНачисленияИнтервальный или e1cib/list/РегистрСведений.ДанныеОбОплатеТрудаДляПодбораСотрудников.
  3. В открывшейся таблице установим отбор по нашему «проблемному» сотруднику.
  4. Проанализируем записи: если мы видим две строки с одинаковой датой начала действия начисления, но в одной из них показатели оклада заполнены, а во второй — пусты (или равен нулю вклад в ФОТ), программа будет путаться при чтении данных.
  5. Перед внесением любых изменений обязательно создадим резервную копию информационной базы! Для регулярного и автоматического архивирования перед обслуживанием используется программа для резервного копирования баз 1С.
  6. Аккуратно удалим некорректные, пустые или задублированные строки, после чего запустим повторный пересчет планового ФОТ (см. Способ 1).

Типичные сценарии, вызывающие обнуление ФОТ

Для предотвращения подобных ошибок в будущем, проанализируем ситуации, при которых чаще всего ломаются регистры оплаты труда:

Визуальный контроль ошибок в новых релизах

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

← На главную