Почему при загрузке ЭЛН в 1С создаются дубли детей сотрудника и как это исправить?

Бухгалтер 1С v8.3 (Управляемые формы) 1С:Зарплата и Управление Персоналом Бухгалтерский учет
← На главную

Многие пользователи систем 1С:ЗУП 3.1, ERP 2 и КА 2 сталкиваются с неприятной ситуацией: при автоматизированной загрузке электронных листков нетрудоспособности (ЭЛН) в карточке сотрудника вместо существующего ребенка создается его «двойник». Часто у такого дубля отсутствует дата рождения или есть небольшие расхождения в ФИО. Давайте подробно разберем, почему это происходит и как привести данные в порядок.

Разбираемся в причинах возникновения проблемы

Для начала поймем, почему программа принимает решение создать новую запись, а не использовать уже имеющуюся. Система 1С при получении данных из ФСС (ныне СФР) выполняет процесс сопоставления (мэтчинга). В основе этого механизма лежит поиск по совокупности параметров.

Выясним, что именно влияет на поиск:

Как решить проблему без изменения кода

Если вы столкнулись с такой ситуацией, не стоит паниковать. Рассмотрим пошаговый алгоритм действий, который поможет сохранить корректность учета:

  1. Ручная корректировка: После того как вы загрузили ЭЛН, откройте карточку сотрудника и перейдите во вкладку «Семья». Если вы увидели дублирующую запись, не спешите её оставлять. Сначала откройте сам документ ЭЛН.
  2. Перепривязка ребенка: В загруженном документе ЭЛН найдите поле, где указан ребенок. Выберите из выпадающего списка того ребенка, который был создан ранее (с корректной датой рождения и верным написанием ФИО).
  3. Удаление дубля: После того как вы привязали к больничному корректную запись, лишнего «двойника» можно (и нужно) удалить из справочника родственников сотрудника. Это необходимо, чтобы в дальнейшем расчеты остатков дней по уходу за ребенком велись по верным данным.
  4. Проверка данных в поликлинике: Если проблема повторяется из раза в раз по одному и тому же сотруднику, возможно, в базе данных поликлиники или в личном кабинете СФР данные ребенка внесены с ошибкой. Порекомендуйте сотруднику уточнить информацию по месту выдачи больничного листа.

Технические аспекты: когда требуется помощь программиста

Если количество сотрудников большое и ручная правка становится невозможной, приходится рассматривать вмешательство в программный код. Рассмотрим, какие методы используют специалисты для автоматизации этого процесса:

Основной задачей программиста является изменение алгоритма поиска. В типовом решении поиск идет по строгому соответствию СлужебногоПредставления. Можно доработать модуль загрузки так, чтобы поиск производился гибко:


// Пример логики поиска (упрощенно)
// Вместо поиска по полному совпадению всей строки
// делаем выборку по ФИО и ДатеРождения
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ Ссылка ИЗ Справочник.РодственникиФизическихЛиц 
| ГДЕ Владелец = &Владелец И ФИО = &ФИО И ДатаРождения = &ДатаРождения";

Однако помните: любая доработка типовой конфигурации усложняет последующие обновления. Каждое обновление ЗУП или ERP потребует проверки доработанного модуля, так как поставщик может изменить структуру обмена с СФР. Поэтому мы рекомендуем прибегать к доработкам только в том случае, если проблема носит массовый характер и критически влияет на бизнес-процессы компании.

Итоги и рекомендации

Подводя итог, можно сделать вывод, что задвоение детей — это следствие расхождения данных между источником (поликлиникой/СФР) и вашей учетной системой. Самый безопасный путь — это своевременная ручная чистка данных и контроль соответствия ребенка в самом документе ЭЛН.

Не забывайте регулярно формировать отчеты по ЭЛН, чтобы видеть общую картину. Если вы видите, что один и тот же ребенок систематически «дублируется», это явный сигнал проверить, как именно ФИО и дата рождения передаются в СФР, и при необходимости скорректировать данные в источнике.

← На главную