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

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

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

1. Проанализируем движения документа по регистрам сведений

В конфигурациях 1С данные для динамических списков (таких как справочник «Сотрудники») практически никогда не берутся напрямую из документов. Программа считывает информацию из специальных регистров сведений, которые заполняются в момент проведения документов. Если документ «Увольнение» проведен, но дата в списке не появилась, в первую очередь мы должны проверить, сформировал ли документ нужные движения.

Для конфигурации 1С:ЗУП 2.5 (работающей на обычных формах) алгоритм проверки выглядит следующим образом:

  1. Откроем проведенный документ Увольнение из организации, оформленный на проблемного сотрудника.
  2. В верхней панели формы документа найдем и нажмем кнопку «Перейти».
  3. В выпадающем меню выберем регистр сведений «Работники организаций». Также рекомендуется проверить смежный регистр «Состояние работников организаций».
  4. Внимательно изучим открывшиеся записи. На дату увольнения в регистре должна присутствовать строчка с видом события Увольнение.

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

2. Выясним причину: увольнение будущей датой или увольнение «сегодня»

Очень часто путаница возникает из-за непонимания встроенной логики работы платформы 1С. Давайте разберем, как программа интерпретирует дату увольнения.

По законодательству день увольнения является для сотрудника последним рабочим днем. В этот день он еще числится в штате организации, ему начисляется заработная плата, на него распространяются все правила внутреннего распорядка. Соответственно, в системе 1С фактическое состояние сотрудника меняется на «Уволен» не в сам день увольнения, а на следующий день (в формате «Дата увольнения + 1 день»).

Рассмотрим конкретный пример:

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

3. Проверим наличие более поздних или дублирующих кадровых документов

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

Если после проведения документа «Увольнение» на этого же сотрудника был ошибочно введен или перепроведен другой кадровый документ (например, Кадровое перемещение, изменение оклада или даже повторный Прием на работу будущей датой), система считает последнее по времени событие наиболее актуальным. В результате статус «Уволен» перекрывается новым активным состоянием, и колонка с датой увольнения в списке очищается.

Чтобы решить эту проблему, выполните следующие действия:

  1. Перейдите в карточку сотрудника и откройте историю его кадровых документов.
  2. Проверьте, нет ли документов, датированных числом, которое позже даты увольнения.
  3. Если обнаружены лишние или ошибочно проведенные документы, распроведите их или исправьте в них даты.

4. Исключим ошибку дублирования карточек (совместительство и ГПХ)

В программах 1С разделены понятия «Физическое лицо» и «Сотрудник». У одного физического лица (человека) может быть создано несколько карточек в справочнике «Сотрудники» — например, если он сначала работал по договору гражданско-правового характера (ГПХ), затем был принят в штат на основное место работы, а позже оформил внутреннее совместительство.

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

Решение: Зайдите в справочник «Физические лица», найдите данного человека и перейдите по ссылке «Работа» или «Сотрудники». Убедитесь, по какой именно рабочей карточке был проведен документ увольнения и какую именно карточку вы сейчас просматриваете в общем списке.

5. Очистим кэш платформы 1С и выполним тестирование базы

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

Локальный кэш хранит настройки отображения форм и списков. При его повреждении динамические списки могут отображать устаревшие или пустые данные. Для устранения этой проблемы выполните очистку кэша:

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

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

6. Особенности отображения уволенных сотрудников в 1С:ЗУП 3.1

Если вы работаете в конфигурации 1С:ЗУП 3.1 (на управляемых формах), обратите внимание на дополнительную специфику настройки интерфейса:

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

← На главную