Другое · 13 мин
Как объединить задвоенные карточки сотрудников в 1С
Как найти и объединить дубли карточек сотрудников в 1С:ЗУП и 1С:Бухгалтерии: обработка поиска дублей, перенос данных, проверка кадровых документов и расчётов.
Задвоенные карточки сотрудников — типичная проблема в базах 1С:Зарплата и управление персоналом и 1С:Бухгалтерия. Дубли появляются при повторном заведении сотрудника после отпуска по уходу за ребёнком, при приёме совместителя «с нуля» вместо выбора существующего физлица, после обмена с другой базой или при банальной опечатке в ФИО. В итоге по одному человеку заведены две карточки, кадровые документы и начисления разнесены между ними, а отчёты по страховым взносам и НДФЛ формируются с ошибками.
Объединить дубли можно штатными средствами: в типовых конфигурациях есть обработка поиска и удаления дублей, а часть ситуаций решается ручным переносом документов на правильную карточку. Главное — перед объединением понять, какая карточка «правильная», то есть на какую заведены актуальные кадровые документы, лицевые счета и налоговые данные.
Работа с дублями затрагивает учётные данные, поэтому любые действия выполняйте только после создания резервной копии базы. Ошибка при объединении может привести к потере связей в документах, и восстановить их без копии будет сложно.
Как определить, что карточки действительно задвоены
Прежде чем что-то объединять, убедитесь, что перед вами именно дубли одного человека, а не разные сотрудники со схожими ФИО. Однофамильцы и даже полные тёзки встречаются регулярно, и ошибочное объединение двух разных людей — одна из самых тяжёлых ошибок: восстановить разделённые данные потом крайне трудно.
Проверьте по обеим карточкам следующие реквизиты: дату рождения, СНИЛС, ИНН, серию и номер документа, удостоверяющего личность. Совпадение СНИЛС — практически стопроцентный признак дубля. Совпадение только ФИО без совпадения документов — повод остановиться и перепроверить.
Отдельно различайте дубли в справочнике «Сотрудники» и дубли в справочнике «Физические лица». В ЗУП карточка сотрудника ссылается на физлицо, и часто проблема именно в двух записях физлица. В этом случае объединять нужно физлица, а лишняя карточка сотрудника после этого помечается на удаление.
Сверьте СНИЛС, дату рождения и данные паспорта
Проверьте, какие документы заведены на каждую карточку
Обе карточки сотрудника ссылаются на разные записи справочника «Физические лица»
Проверьте настройки сопоставления объектов при обмене
Подготовка: резервная копия и выбор основной карточки
Сделайте резервную копию информационной базы. Для файловой базы достаточно скопировать файл 1Cv8.1CD в отдельный каталог при отсутствии активных сеансов. Для клиент-серверной базы выполните выгрузку через конфигуратор («Администрирование» — «Выгрузить информационную базу») или средствами СУБД. Без копии к объединению приступать нельзя.
Теперь определите основную карточку — ту, которая останется в базе. Ориентируйтесь на следующие признаки: на карточку заведены действующие кадровые документы (приём на работу, кадровый перевод), по ней есть начисления и выплаты за последние периоды, она участвует в отчётности по НДФЛ и взносам, у неё корректно заполнены персональные данные.
Если по обеим карточкам есть значимые документы, основной выбирайте ту, у которой больше «истории» и которая фигурирует в регламентированной отчётности. Документы со второй карточки перенесёте на неё вручную или автоматически при объединении.
Объединение через обработку «Поиск и удаление дублей»
В типовых конфигурациях на платформе 1С:Предприятие 8.3 есть стандартная обработка поиска дублей. Она находится в разделе «Администрирование» — «Обслуживание» — «Корректировка данных» — «Поиск и удаление дублей». В некоторых конфигурациях путь может незначительно отличаться, но название обработки то же.
Порядок работы с обработкой следующий. В поле области поиска выберите справочник «Сотрудники» (или «Физические лица», если дубль там). Настройте правила поиска: по умолчанию обработка ищет по совпадению наименования, но для сотрудников разумнее добавить поиск по СНИЛС или по совпадению ФИО и даты рождения. Запустите поиск.
Обработка покажет группы найденных дублей. В каждой группе отметьте элемент, который будет основным (оригиналом), — остальные будут заменены на него во всех объектах базы и помечены на удаление. Перед подтверждением разверните список мест использования и убедитесь, что замена корректна: обработка показывает, в каких документах и регистрах используется каждый дубль.
После нажатия кнопки «Удалить дубли» программа выполнит замену ссылок во всех связанных объектах и пометит лишние элементы на удаление. Операция может занять заметное время в больших базах. Завершите работу через «Удаление помеченных объектов» (раздел «Администрирование» — «Обслуживание»), чтобы физически удалить помеченные карточки.
- 1Создайте резервную копию базы
- 2Откройте «Администрирование» — «Обслуживание» — «Поиск и удаление дублей»
- 3Выберите справочник «Сотрудники» или «Физические лица»
- 4Настройте правила поиска: по СНИЛС или по ФИО и дате рождения
- 5В найденной группе назначьте основную карточку
- 6Проверьте список мест использования дубля
- 7Нажмите «Удалить дубли» и дождитесь завершения замены
- 8Выполните удаление помеченных объектов
- 9Проверьте результат по карточке сотрудника и отчётам
Ручное объединение: когда обработка не подходит
Автоматическая обработка заменяет ссылки «в лоб», и это не всегда безопасно. Например, если на обеих карточках есть записи в одних и тех же регистрах сведений с одинаковой периодичностью (история ФИО, документы физлица), после замены могут возникнуть конфликты уникальности, и часть данных не перенесётся. В таких случаях надёжнее ручной перенос.
Ручной сценарий выглядит так. Откройте список документов по лишней карточке: это удобно сделать через отчёт «Документы по сотруднику» или через поиск ссылок на объект (в конфигураторе или через «Все функции» — «Поиск ссылок на объект»). Перепроведите или пересоздайте кадровые документы на основную карточку, начиная с самого раннего по дате.
Затем перенесите данные регистров сведений: контактную информацию, образование, состав семьи, воинский учёт — всё, что ведётся в карточке физлица и сотрудника. После переноса пометьте лишнюю карточку на удаление и проверьте, что в базе не осталось ссылок на неё.
Перенос кадровых документов
Кадровые документы (приёмы, переводы, увольнения, отпуска) переносятся изменением реквизита «Сотрудник» в каждом документе с последующим перепроведением. Перепроводите строго в хронологическом порядке, иначе возможны ошибки контроля остатков и состояний сотрудника.
Перенос расчётных данных
Начисления и удержания хранятся в документах «Начисление зарплаты и взносов», ведомостях, больничных и отпусках. Если по лишней карточке уже были расчёты, их перенос — самая рискованная часть: перепроведение расчётных документов прошлых периодов изменит регистры расчёта, НДФЛ и взносов. Если периоды закрыты и отчётность сдана, без крайней необходимости эти документы лучше не трогать, а вопрос решать с расчётчиком и, при необходимости, через уточнённые расчёты.
Особые ситуации и ограничения
Дубли после обмена между базами (например, между ЗУП и Бухгалтерией) требуют отдельного подхода. Если объекты синхронизируются, удаление дубля в одной базе без корректного сопоставления приведёт к повторному созданию дубля при следующем обмене. Сначала выполните сопоставление объектов в настройках синхронизации, затем объединяйте дубли в обеих базах согласованно.
Сотрудник с дублем, по которому есть уволенные и действующие записи одновременно, — ещё одна частая ситуация. Здесь обычно основной является карточка с действующим трудовым договором, а уволенные документы переносятся на неё как исторические. Саму лишнюю карточку после переноса помечают на удаление.
Учтите ограничение: обработка поиска дублей не объединяет данные регистров сведений с совпадающими ключами записей и не «склеивает» табличные части. Если у обоих дублей заполнена, например, история семейного положения, после замены останется история только основного элемента — недостающие строки добавьте вручную до объединения.
Сравнение способов объединения
Быстро, заменяет ссылки по всей базе. Подходит, когда по дублю мало документов и нет расчётов в закрытых периодах. Не объединяет конфликтующие записи регистров сведений.
Полный контроль над каждым объектом, безопаснее для кадровых данных. Трудоёмко при большом количестве документов.
Нужен, когда по дублям есть расчёты в сданных периодах или сложные регистры. Требует привлечения специалиста, но минимизирует риск искажения отчётности.
Проверка результата после объединения
После объединения обязательно проверьте результат, а не ограничивайтесь отсутствием сообщений об ошибках. Откройте карточку основного сотрудника и убедитесь, что в ней отображаются все кадровые события: приёмы, переводы, отпуска, больничные — в правильной хронологии.
Сформируйте ключевые отчёты по сотруднику: справку о заработке, карточку учёта страховых взносов, регистр налогового учёта по НДФЛ. Данные должны быть целостными, без разрывов периодов и без «осиротевших» сумм. Если отчёт показывает меньше, чем ожидалось, — часть документов осталась на удалённой карточке или не перепроведена.
Дополнительно выполните поиск ссылок на помеченную карточку: если ссылки остались, удаление помеченных объектов завершится с ошибкой, и вы увидите список объектов, которые нужно исправить вручную.
Как проверить результат
Все кадровые события в одной карточке, хронология корректна
Часть документов отсутствует или ссылается на удалённую карточку
Суммы и периоды совпадают с данными до объединения
Пропали суммы, появились разрывы периодов
Ссылок на помеченную карточку нет
Остались документы или регистры со ссылкой на дубль
Одна активная карточка на человека
Дубль остался видимым или не удалён
Типичные ошибки и профилактика дублей
Чтобы дубли не появлялись снова, настройте процесс заведения сотрудников: при приёме всегда ищите физлицо в базе по СНИЛС и ФИО, прежде чем создавать новое. В ЗУП при вводе сотрудника программа сама предлагает похожие записи физлиц — не игнорируйте эти подсказки.
Периодически, например раз в квартал, запускайте обработку поиска дублей по справочникам «Физические лица» и «Сотрудники» в профилактическом режиме. Раннее обнаружение дублей обходится дешевле, чем объединение карточек с многолетней историей расчётов.
Что важно запомнить
Сначала резервная копия и проверка, что карточки — действительно дубли одного человека. Основной выбирайте карточку с актуальными документами и отчётностью. Используйте штатную обработку поиска дублей, а сложные случаи с расчётами переносите вручную или с привлечением специалиста. После объединения обязательно проверьте кадровую историю и отчёты по НДФЛ и взносам.
Частые вопросы
Чем отличается дубль сотрудника от дубля физического лица в 1С:ЗУП?
Физическое лицо — это запись о человеке (ФИО, СНИЛС, документы), а сотрудник — запись о трудовых отношениях с организацией, которая ссылается на физлицо. Возможны обе ситуации: два сотрудника на одно физлицо (нормально при совместительстве в разных организациях базы) или два физлица с карточками сотрудников (дубль, требующий объединения физлиц).
Что будет с документами после объединения через обработку поиска дублей?
Обработка заменяет ссылку на лишнюю карточку ссылкой на основную во всех объектах базы, где она встречается: в документах, регистрах, табличных частях. Сами документы не перепроводятся заново — меняется только ссылка. Лишняя карточка помечается на удаление.
Можно ли объединить карточки, если по обеим уже сдана отчётность?
Технически можно, но это рискованно: объединение изменит данные прошлых периодов, и ранее сданные расчёты могут перестать совпадать с базой. В такой ситуации действуйте совместно с расчётчиком, зафиксируйте данные до объединения и будьте готовы подать уточнённые расчёты по НДФЛ и взносам.
Обработка не находит дубли, хотя они точно есть. Почему?
По умолчанию поиск идёт по совпадению наименования, а в дублях ФИО часто записаны по-разному (сокращённое отчество, опечатка). Измените правила поиска: добавьте поиск по СНИЛС, дате рождения или используйте нечёткое сравнение похожих слов, если оно доступно в вашей версии обработки.
Как удалить помеченную карточку, если удаление помеченных объектов выдаёт ошибку?
Ошибка означает, что на карточку остались ссылки в других объектах. В окне удаления помеченных объектов программа показывает список таких мест использования — откройте каждый объект и замените ссылку на основную карточку вручную, затем повторите удаление.
Дубль появился после обмена с 1С:Бухгалтерией. Что делать?
Не удаляйте дубль сразу: при следующем обмене он появится снова. Откройте настройки синхронизации, выполните сопоставление объектов и укажите соответствие между дублями в обеих базах. После корректного сопоставления объедините дубли в обеих программах и проведите контрольный обмен.