Ситуация, когда после обновления или переноса данных в программе «1С:Зарплата и Управление Персоналом 2.5 КОРП» у одного физического лица внезапно обнаруживаются два сотрудника со статусом «Основное место работы», является довольно распространенной технической коллизией. В нормальных условиях у одного работодателя сотрудник может иметь только одно основное место работы, а все остальные позиции должны оформляться как внутреннее совместительство. Рассмотрим детально, почему возникает эта ошибка и как её правильно исправить, чтобы не нарушить целостность учета и отчетности.
Проанализируем ситуацию: в исходной базе (ПРОФ-версии или более старой редакции) сотрудник мог числиться корректно — как основной работник и внутренний совместитель. Однако после процедуры обновления до версии КОРП или выполнения технического переноса программа может некорректно интерпретировать записи в справочниках и регистрах. Разберем основные причины:
Основное место работы.РаботникиОрганизаций. Если в истории перемещений были записи с незаполненным или неопределенным видом занятости, система КОРП при типизации данных может назначить им приоритетный статус.СотрудникиОрганизаций, который ссылается на то же физическое лицо, но имеет идентичные реквизиты основного места работы.Если мы убедились, что физическое лицо в базе одно, а проблема заключается лишь в неверном статусе одного из сотрудников, воспользуемся наиболее быстрым способом — групповой обработкой справочников и документов. Рассмотрим, как это сделать правильно.
Для начала нам необходимо определить, какой из двух «основных» сотрудников должен стать внутренним совместителем. Обычно это тот сотрудник, по которому начисления соответствуют условиям совместительства (например, 0.5 ставки). Проанализируем реквизит ВидЗанятости в справочнике СотрудникиОрганизаций.
В конфигурации ЗУП 2.5 КОРП встроенная обработка «Групповая обработка справочников и документов» позволяет выбрать объект «Сотрудники» и установить новое значение реквизита. Выполним следующие шаги:
Вид занятости.Внутреннее совместительство.После выполнения этой операции расчеты, такие как больничные листы или пособия по беременности и родам (БиР), должны начать формироваться корректно. Как показывает практика, задвоение дней в расчете пособий происходит именно из-за того, что программа видит два основных места работы и пытается суммировать лимиты или периоды по обоим объектам.
Проанализируем ситуацию глубже. В 1С:ЗУП 2.5 простое изменение реквизита в справочнике может быть недостаточным, так как расчетные механизмы часто обращаются к регистру сведений РаботникиОрганизаций. Если в справочнике указано «Внутреннее совместительство», а в регистре по-прежнему значится «Основное место работы», возникнет конфликт данных.
Разберем по шагам, как проверить регистр:
Работники организаций.Если записи регистра содержат неверный вид занятости, их необходимо скорректировать. Лучше всего это сделать через исправление первичных документов (если период открыт) или созданием нового документа Перемещение организаций, в котором будет зафиксирован правильный статус. В крайнем случае, если база позволяет, можно воспользоваться ручной правкой регистра, но это требует высокой осторожности.
Если мы видим, что в системе создано два разных кода сотрудника и два разных договора, при этом начисления распределились хаотично, стоит рассмотреть вариант объединения. В версии 2.5 КОРП существует встроенная обработка для поиска и замены дублирующихся объектов. Рассмотрим этот процесс:
СотрудникиОрганизаций.Физлицо.Важно: Этот метод подходит только в том случае, если записи действительно дублируют друг друга. Если же это реально разные рабочие места (разные должности), то объединять их нельзя — нужно лишь исправить Вид занятости одного из них.
Выясним, к чему может привести игнорирование данной ошибки. Если оставить у одного физлица два основных места работы:
После того как мы изменили вид занятости, необходимо убедиться, что расчетные механизмы «подхватили» изменения. Рекомендуется выполнить следующие действия:
Начисление зарплаты сотрудникам организаций за текущий период.Начисление по больничному листу. Задвоение дней должно исчезнуть, а расчет — прийти в соответствие с законодательством.Для автоматизации проверки можно использовать небольшой фрагмент кода в консоли запросов, чтобы быстро найти аналогичные ошибки по всей базе:
ВЫБРАТЬ
Сотрудники.Физлицо КАК Физлицо,
КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Сотрудники.Ссылка) КАК КоличествоОсновныхМест
ИЗ
Справочник.СотрудникиОрганизаций КАК Сотрудники
ГДЕ
Сотрудники.ВидЗанятости = ЗНАЧЕНИЕ(Перечисление.ВидыЗанятости.ОсновноеМестоРаботы)
И Сотрудники.В Архиве = ЛОЖЬ
СГРУППИРОВАТЬ ПО
Сотрудники.Физлицо
ИМЕЮЩИЕ
КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Сотрудники.Ссылка) > 1
Этот запрос поможет нам выявить всех «проблемных» сотрудников, у которых числится более одного основного места работы. Разберем полученные результаты и последовательно обработаем каждого сотрудника, применяя описанные выше методы. Помните, что корректность вида занятости — это фундамент для правильного формирования всей кадровой и налоговой отчетности предприятия.