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