При работе в программе 1С:Зарплата и управление персоналом 8 (редакция 3.1) пользователи часто сталкиваются с ситуацией, когда при попытке провести документ Кадровый перевод по сотруднику, работающему на условиях внутреннего совместительства, система выдает критическую ошибку: "Нельзя оформить сотрудника на внутреннее совместительство, так как он не работает в нашей организации". Особенно часто эта проблема проявляется у сотрудников, данные по которым были перенесены из предыдущих версий программ (например, ЗУП 2.5) с помощью документа Начальная штатная расстановка.
В этой статье мы подробно разберем, почему программа "теряет" связь между основным местом работы и совместительством, проанализируем внутренние механизмы проверок конфигурации и изучим пошаговый алгоритм исправления данных в регистрах.
Прежде всего, выясним причину такого поведения системы. Проблема заключается в том, что в 1С:ЗУП 3.1 логика учета внутреннего совместительства жестко привязана к наличию у того же физического лица активного трудового договора по основному месту работы в той же организации. Если программа при проведении документа не обнаруживает записи об основном месте работы на дату перевода, она блокирует действие.
Проанализируем фрагмент программного кода, который отвечает за эту проверку. Ошибка генерируется в модулях конфигурации при проверке условий вида занятости:
ИначеЕсли ВидЗанятости = Перечисления.ВидыЗанятости.ВнутреннееСовместительство И НЕ ЕстьОсновноеМестоРаботы Тогда
ТекстСообщенияОКонфликте = ТекстСообщенияОКонфликтеВидаЗанятости(ВидЗанятости, Организация);
КонецЕсли;
Переменная ЕстьОсновноеМестоРаботы вычисляется на основании данных из нескольких регистров сведений. Если при переносе данных в 2018 году или позже возникли расхождения в датах или статусах, эта проверка не будет пройдена.
Первым делом проверим самое очевидное — не создано ли в программе два разных физических лица для одного человека. В 1С:ЗУП 3.1 один человек (элемент справочника Физические лица) может иметь несколько элементов в справочнике Сотрудники (основной и совместитель). Но если основное место работы оформлено на "Иванова И.И." №1, а совместительство — на "Иванова И.И." №2, программа никогда не свяжет их между собой.
Рассмотрим подробнее регистр сведений Виды занятости сотрудников. Это ключевой регистр, который хранит информацию о том, является ли сотрудник основным работником или совместителем в конкретный период времени. При переносе данных через документ Начальная штатная расстановка записи в этот регистр могли попасть с некорректными датами или не попасть вовсе.
Проанализируем ситуацию: если дата начала работы по совместительству в регистре установлена, например, на 01.01.2018, а запись по основному месту работы начинается с 02.01.2018 (даже из-за случайной ошибки в один день), программа выдаст ошибку, так как на момент 01.01.2018 сотрудник "не работает в организации" по основному месту.
Чтобы проверить этот регистр, выполним следующие действия:
Виды занятости сотрудников.Выясним, в каком состоянии находится основное рабочее место. Программа проверяет не только наличие договора, но и то, что сотрудник не уволен и его состояние характеризуется как "Работа". Для этого полезно выполнить обновление состояний сотрудников и рассмотреть регистры:
Данные состояний сотрудниковСостояния сотрудниковЕсли по основному месту работы в регистре Состояния сотрудников зафиксировано "Отсутствие" или запись о приеме (состоянии "Работа") отсутствует вовсе из-за ошибки в документе переноса, кадровый перевод совместителя будет заблокирован. Посмотрите на документ Начальная штатная расстановка. Если в нем по строке совместителя горит предупреждение: "Совместительство в отсутствии рабочего места с основным видом занятости", значит, документ не сформировал нужные движения по регистрам состояний.
Если мы обнаружили ошибку в закрытом периоде (например, в 2018 году), и перепроводить Начальную штатную расстановку нельзя, воспользуемся документом Перенос данных (раздел Администрирование).
Рассмотрим алгоритм исправления:
Перенос данных.Виды занятости сотрудников, Данные об основном месте работы или регистр Зарплата к выплате.Это позволит "подложить" системе необходимые данные, не затрагивая документы прошлых лет.
В некоторых случаях, когда кадровый перевод нужно оформить "здесь и сейчас", а разбираться с историческими данными нет времени, можно использовать альтернативные документы. Рассмотрим их:
Эти документы не выполняют столь глубокую проверку кадровой связки между основным местом и совместительством, как Кадровый перевод, и часто позволяют провести изменения без исправления регистров 2018 года. Однако мы рекомендуем все же привести кадровые данные в порядок, чтобы избежать проблем при формировании отчетности (например, в ЕФС-1).
Подведем итог. Ошибка "не работает в нашей организации" при переводе внутреннего совместителя в 1С:ЗУП 3.1 — это всегда следствие разрыва цепочки данных в регистрах сведений. Для решения проблемы мы должны:
Виды занятости сотрудников.Начальная штатная расстановка, если он является источником данных.Перенос данных для восстановления целостности регистров.Соблюдение этих шагов позволит корректно проводить кадровые изменения и обеспечит чистоту данных для регламентированной отчетности.