В практике работы с программой 1С:Зарплата и управление персоналом 3.1 часто возникает ситуация, когда сотрудник увольняется, а затем через некоторое время вновь принимается на работу. При этом за время отсутствия у него могут измениться реквизиты для получения заработной платы: например, вместо зарплатного проекта он хочет получать деньги на личный счет в банке. Однако при формировании ведомостей бухгалтер обнаруживает, что программа упорно подставляет старые данные. Разберем подробно, почему это происходит и как корректно настроить систему.
Для начала проанализируем, почему программа «вспоминает» старые данные. В системе 1С:ЗУП разделены понятия Сотрудник (объект, привязанный к табельному номеру и трудовому договору) и Физическое лицо. Большинство персональных данных, включая банковские счета и лицевые счета по зарплатным проектам, хранятся в привязке именно к Физическому лицу.
Когда мы принимаем сотрудника повторно, мы создаем новую карточку в справочнике Сотрудники, но выбираем то же самое Физическое лицо, которое уже было в базе. В результате программа видит всю историю этого человека, включая ранее открытые лицевые счета. Если старый лицевой счет не помечен как закрытый, алгоритм автоматического заполнения ведомости считает его актуальным и подтягивает в документ, игнорируя новые настройки места выплаты.
Рассмотрим самый правильный и «гуманный» способ решения проблемы, который позволяет сохранить историю выплат, но прекратить использование старого счета. Многие пользователи ошибочно полагают, что документа Заявка на закрытие лицевого счета достаточно. Однако этот документ зачастую служит лишь для передачи информации в банк и не всегда блокирует счет внутри программы.
Выполним следующие шаги для деактивации счета:
После установки даты закрытия программа перестанет считать данный лицевой счет активным. При автоматическом заполнении документа Ведомость в банк система больше не будет предлагать этот счет, так как он официально «закрыт» для использования в текущем периоде.
Проанализируем работу регистра сведений МестаВыплатыЗарплатыСотрудников. Этот регистр является непериодическим, что создает определенные сложности при повторном найме. Если для нового сотрудника установлено место выплаты «Перечислением на счет в банке», а он все равно попадает в зарплатный проект, значит, система находит конфликт приоритетов.
Проверим настройки для конкретного сотрудника:
Начиная с версии 3.1.8, в программе реализована возможность иметь несколько действующих мест выплаты одновременно. Выясним, как использовать это для блокировки старого проекта. Если у физического лица в системе числится несколько активных счетов, мы можем явно указать программе, куда направлять 100% суммы.
Посмотрим на пример настройки:
Такая настройка имеет высший приоритет над автоматическими алгоритмами подбора и гарантирует, что деньги попадут именно на указанный личный счет, даже если старый лицевой счет по какой-то причине остается в базе активным.
Если история по старому лицевому счету не критична (например, все отчеты за прошлые периоды уже сданы и проверены), можно прибегнуть к радикальному, но эффективному методу — удалению записи из регистра лицевых счетов.
Разберем, как это сделать:
Лицевые счета сотрудников по зарплатным проектам.Важно: Перед удалением убедитесь, что это не нарушит ссылочную целостность базы данных и не потребуется для формирования архивных справок. В большинстве случаев достаточно простого закрытия счета (Метод 1).
Подводя итог, отметим, что наиболее корректным решением является установка Даты закрытия в карточке лицевого счета сотрудника. Это стандартный механизм платформы 1С:ЗУП 3.1, который позволяет сохранить преемственность данных о физическом лице, но исключает неактуальные счета из операционной деятельности. Также всегда проверяйте, чтобы в карточке нового сотрудника способ выплаты был задан индивидуально, что перекрывает общие настройки организации или подразделения.