Почему в табеле Т-13 отображается код ОЖ вместо Явки при возврате из отпуска по уходу за ребенком в 1С:ЗУП 3.1?

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

При работе в программе «1С:Зарплата и управление персоналом», редакция 3.1, пользователи часто сталкиваются с ситуацией, когда сотрудница выходит из отпуска по уходу за ребенком до 3-х лет, документ Возврат из отпуска по уходу оформлен, расчет зарплаты производится корректно, однако в печатной форме табеля Т-13 продолжает стоять код «ОЖ». Особенно часто эта проблема проявляется в информационных базах, в которые данные переносились из старой версии ЗУП 2.5.

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

Причина 1: Разрыв цепочки событий при переносе данных

Проанализируем механику переноса данных из версии 2.5 в 3.1. Когда выполняется перенос, информация о текущих состояниях сотрудников (например, о том, что сотрудник находится в отпуске по уходу) записывается в документы Перенос данных. Эти документы формируют записи в регистрах сведений и регистрах накопления.

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

Причина 2: Расхождения в регистрах накопления и сведений

Для корректного формирования табеля Т-13 программа использует данные не из одного, а из нескольких регистров. Давайте разберем, какие регистры нужно проверить в первую очередь:

  1. Регистр сведений «Данные состояний сотрудников». Здесь обычно отображается актуальное состояние (например, «Работа»). Если здесь стоит «Работа», а в табеле все равно «ОЖ», значит, проблема глубже.
  2. Регистр накопления «Данные оперативного учета рабочего времени». Именно этот регистр является «фундаментом» для формирования отчетов по времени. Если документ возврата не сделал в нем запись о прекращении периода «ОЖ», отчеты будут показывать старое состояние.
  3. Регистр сведений «График работы по видам времени». Этот регистр хранит информацию о том, какой код времени (Явка, ОЖ, Б, ОТ) должен стоять в конкретный день.

Решение 1: Использование документа «Изменение условий отпуска по уходу за ребенком»

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

  1. Перейдем в раздел Зарплата — Отпуска по уходу за ребенком.
  2. Создадим новый документ Изменение условий отпуска по уходу за ребенком.
  3. Установим дату документа равной дате фактического выхода сотрудника на работу.
  4. На вкладке Начисления необходимо убедиться, что действие планового начисления «Отпуск по уходу за ребенком без оплаты» прекращено. Именно это начисление технически «вытесняет» явку в табеле.
  5. Проведем документ и проверим табель. Часто такое «принудительное» изменение условий заставляет программу пересчитать записи в регистрах учета времени.

Решение 2: Проверка и перепроведение документов «Табель»

Иногда проблема кроется не в данных, а в способе их вывода. Выясним, откуда именно формируется отчет Т-13. В ЗУП 3.1 есть два варианта:

  1. Отчет из раздела Зарплата — Отчеты по зарплате — Табель учета рабочего времени (Т-13). Этот отчет собирает данные напрямую из регистров.
  2. Документ Табель, который создается вручную пользователем в разделе Зарплата.

Рассмотрим алгоритм проверки: попробуем создать документ Табель за месяц выхода сотрудника (например, октябрь 2020 г.) и нажать кнопку Заполнить.

Решение 3: Особенности работы с неполным рабочим днем

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

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

Технический анализ регистра (для продвинутых пользователей)

Если вышеуказанные способы не помогают, разберем, как посмотреть движения регистров напрямую. Для этого можно использовать «Все функции» (или «Функции для технического специалиста»):

  1. Откроем регистр накопления Данные оперативного учета рабочего времени.
  2. Установим фильтр по сотруднику.
  3. Найдем записи за период возврата. Если мы видим записи с видом времени «ОЖ», которые перекрывают период после 05.10.2020, их необходимо скорректировать. Обычно это делается путем перепроведения первоначального документа возврата или создания корректирующего документа Перенос данных.

Ошибки конкретных релизов

В релизах ветки 3.1.14.98 и соседних наблюдались программные ошибки, связанные с механизмом сбора данных для Т-13, если дата возврата приходилась на середину месяца после миграции из 2.5. В таких случаях мы рекомендуем обновить конфигурацию до актуального релиза, так как 1С выпускала патчи, исправляющие алгоритм чтения регистра Графики работы по видам времени.

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

← На главную