Как оформить повторный выход на неполный рабочий день из отпуска по уходу за ребенком в 1С 7.7

Бухгалтер 1С v7.7 Бухгалтерский учет
← На главную

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

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

--- ### Законодательный контекст: правила игры

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

--- ### Анализ технической проблемы в 1С 7.7

Выясним причину, почему у пользователя в табеле рабочего времени за октябрь 2017 — январь 2018 года образовалась «пустота» вместо кода «ОЖ» (Отпуск по уходу за ребенком).

Вся логика работы программы «1С:Зарплата и Кадры 7.7» завязана на периодическом реквизите справочника Сотрудники — СостояниеФизлица. Этот реквизит может принимать различные значения, например: Штатный сотрудник или Временно не работает.

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

Для понимания того, как система считывает состояние сотрудника на определенную дату, приведем пример встроенного кода, по которому платформа определяет статус сотрудника:


// Пример получения состояния сотрудника на дату актуальности
СостояниеНаДату = Сотрудник.СостояниеФизлица.Получить(ДатаАктуальности);
Если СостояниеНаДату = Перечисление.СостоянияФизлица.ВременноНеРаботает Тогда
    // Сотрудник находится в чистом декретном отпуске, начисляется только пособие
ИначеЕсли СостояниеНаДату = Перечисление.СостоянияФизлица.Штатный Тогда
    // Сотрудник работает (в т.ч. может работать на полставки во время декрета)
КонецЕсли;

--- ### Шаг 1: Исправление ошибок прошлых периодов (октябрь 2017 – январь 2018)

Чтобы восстановить корректное заполнение табеля за прошлый период и вернуть сотрудницам статус «ОЖ» («Временно не работает»), необходимо выполнить следующие действия:

  1. Ни в коем случае не удаляйте и не редактируйте дату выхода в первом (сентябрьском) документе отпуска по уходу за ребенком, иначе вы разрушите расчеты за сентябрь 2017 года.
  2. Перейдите в меню «Документы» — «Отклонения» — «Отпуск по уходу за ребенком».
  3. Создайте новый (второй) документ «Отпуск по уходу за ребенком».
  4. Укажите дату начала отпуска — 01.10.2017.
  5. Поле «Дата выхода на работу с сохранением пособия» оставьте абсолютно пустым. Это ключевой момент! Пустое поле сообщает программе, что сотрудница полностью уходит в отпуск и прекращает трудовую деятельность.
  6. Проведите документ.

После проведения этого документа состояние сотрудников с 01.10.2017 вновь изменится на Временно не работает. Теперь при переформировании табеля задним числом за октябрь-январь программа автоматически проставит код «ОЖ», а сами сотрудницы исчезнут из документов начисления заработной платы.

--- ### Шаг 2: Оформление повторного выхода на неполный день с 1 февраля 2018 года

Теперь рассмотрим, как правильно вернуть сотрудницу на работу с 1 февраля 2018 года на условиях неполного рабочего дня.

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

Вариант А: Корректировка существующего документа (рекомендуемый)

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

  1. Найдите созданный на предыдущем шаге документ «Отпуск по уходу за ребенком» от 01.10.2017.
  2. В поле «Дата выхода на работу с сохранением пособия» введите дату 01.02.2018.
  3. Проведите документ.

Вариант Б: Ввод нового документа (если период закрыт)

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

  1. Создайте новый (третий по счету) документ «Отпуск по уходу за ребенком».
  2. Установите дату начала — 01.02.2018.
  3. В поле «Дата выхода на работу с сохранением пособия» также укажите 01.02.2018.
  4. Проведите документ.

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

--- ### Шаг 3: Настройка кадровых параметров неполного рабочего дня

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

  1. Откройте меню «Документы» — «Кадровые» — «Кадровое перемещение» (Приказ о переводе).
  2. Создайте документ от 01.02.2018.
  3. В качестве нового графика работы выберите предварительно настроенный График неполного рабочего времени (например, 20-часовая рабочая неделя).
  4. В поле ставки укажите 0.5 (или иное требуемое значение).
  5. Убедитесь, что оклад пересчитался пропорционально установленному графику или ставке.

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

--- ### Анализ возможных проблем и их решение в 1С 7.7

Рассмотрим подробнее специфические технические сбои, которые часто возникали в комплексной конфигурации и ЗиК 7.7 при подобных манипуляциях:

  1. Поле даты выхода недоступно для редактирования (серое):

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

  2. Сотрудник остается «невидимкой» для начисления зарплаты:

    Иногда после проведения документов состояние сотрудника в справочнике не меняется. Чтобы это исправить, зайдите в карточку сотрудника в справочнике Сотрудники. Найдите реквизит Состояние физлица и нажмите кнопку «История» рядом с ним. Проверьте, создалась ли запись Штатный сотрудник с 01.02.2018. Если записи нет, вы можете добавить её туда вручную (при наличии соответствующих прав доступа).

  3. Задвоение выплат или пособий:

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

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

← На главную