Многие пользователи систем 1С:ЗУП 3.1, ERP 2 и КА 2 сталкиваются с неприятной ситуацией: при автоматизированной загрузке электронных листков нетрудоспособности (ЭЛН) в карточке сотрудника вместо существующего ребенка создается его «двойник». Часто у такого дубля отсутствует дата рождения или есть небольшие расхождения в ФИО. Давайте подробно разберем, почему это происходит и как привести данные в порядок.
Для начала поймем, почему программа принимает решение создать новую запись, а не использовать уже имеющуюся. Система 1С при получении данных из ФСС (ныне СФР) выполняет процесс сопоставления (мэтчинга). В основе этого механизма лежит поиск по совокупности параметров.
Выясним, что именно влияет на поиск:
Если вы столкнулись с такой ситуацией, не стоит паниковать. Рассмотрим пошаговый алгоритм действий, который поможет сохранить корректность учета:
ЭЛН.ЭЛН найдите поле, где указан ребенок. Выберите из выпадающего списка того ребенка, который был создан ранее (с корректной датой рождения и верным написанием ФИО).Если количество сотрудников большое и ручная правка становится невозможной, приходится рассматривать вмешательство в программный код. Рассмотрим, какие методы используют специалисты для автоматизации этого процесса:
Основной задачей программиста является изменение алгоритма поиска. В типовом решении поиск идет по строгому соответствию СлужебногоПредставления. Можно доработать модуль загрузки так, чтобы поиск производился гибко:
// Пример логики поиска (упрощенно)
// Вместо поиска по полному совпадению всей строки
// делаем выборку по ФИО и ДатеРождения
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ Ссылка ИЗ Справочник.РодственникиФизическихЛиц
| ГДЕ Владелец = &Владелец И ФИО = &ФИО И ДатаРождения = &ДатаРождения";
Однако помните: любая доработка типовой конфигурации усложняет последующие обновления. Каждое обновление ЗУП или ERP потребует проверки доработанного модуля, так как поставщик может изменить структуру обмена с СФР. Поэтому мы рекомендуем прибегать к доработкам только в том случае, если проблема носит массовый характер и критически влияет на бизнес-процессы компании.
Подводя итог, можно сделать вывод, что задвоение детей — это следствие расхождения данных между источником (поликлиникой/СФР) и вашей учетной системой. Самый безопасный путь — это своевременная ручная чистка данных и контроль соответствия ребенка в самом документе ЭЛН.
Не забывайте регулярно формировать отчеты по ЭЛН, чтобы видеть общую картину. Если вы видите, что один и тот же ребенок систематически «дублируется», это явный сигнал проверить, как именно ФИО и дата рождения передаются в СФР, и при необходимости скорректировать данные в источнике.