Почему в табеле учета рабочего времени 1С:ЗУП 3.1 отображается код «ОЖ» после выхода сотрудника из отпуска по уходу за ребенком и как это исправить?

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

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

Проанализируем причины возникновения этой проблемы и разберем по шагам эффективные способы ее устранения.

Основные причины некорректного заполнения видов времени

Выясним, почему программа продолжает фиксировать состояние отпуска даже после оформления документа возврата на работу:

  1. Ошибки в релизе конфигурации. В некоторых релизах 1С:ЗУП 3.1 присутствуют технические ошибки в механизме работы документа Возврат из отпуска по уходу, из-за чего данные в регистрах учетных состояний обновляются некорректно.
  2. Нарушение хронологии документов за один день. Если в день выхода сотрудника на работу оформляется несколько кадровых документов (например, Возврат из отпуска по уходу и Кадровый перевод), важно точное время их проведения. Если перевод проведен раньше возврата, срез состояний сотрудника формируется с ошибкой.
  3. Задвоение или искажение данных в регистрах сведений. При переносе данных из предыдущих версий (например, 1С:ЗУП 2.5) или сбоях в базе в регистрах Данные состояний сотрудников, Табельные данные сотрудников или Графики работ по видам оплат могут оставаться некорректные или перекрывающие друг друга интервалы.
  4. Приоритет ранее сформированных документов учетного времени. Проведенные документы Табель или Индивидуальный график, созданные до кадровых изменений, автоматически не пересчитываются и блокируют обновление данных в отчетах.

Способ 1. Обновление конфигурации и проведение тестирования базы данных

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

  1. Обновите конфигурацию 1С:ЗУП 3.1 до актуального релиза. В новых версиях программы разработчики устраняют выявленные ошибки в кадровых документах и алгоритмах заполнения регистра состояний.
  2. Запустите режим «1С:Предприятие в режиме Конфигуратор» и выполните процедуру Тестирование и исправление (раздел Администрирование — Тестирование и исправление...).
  3. Отметьте флажками пункты «Проверка логической целостности информационной базы» и «Пересчет итогов», после чего нажмите Выполнить.
  4. Вернитесь в пользовательский режим и перепроведите кадровые документы: сначала Возврат из отпуска по уходу, затем Кадровый перевод.

Способ 2. Корректировка времени проведения документов и перезаполнение табеля

Если обновление платформы и конфигурации не требуется или уже выполнено, разберем порядок действий с документами:

  1. Проверьте точное время проведения документов за дату выхода сотрудника. Документ Возврат из отпуска по уходу должен быть проведен строго раньше документа Кадровый перевод (например, возврат в 00:00:00, а перевод в 00:00:01).
  2. Отмените проведение документа Табель за текущий месяц (если он был создан ранее).
  3. Перепроведите кадровые документы в правильной хронологической последовательности.
  4. Заново создайте или перезаполните документ Табель кнопкой Заполнить.

Способ 3. Проверка регистров сведений

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

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