Объединение данных 7 компаний в единую управленческую базу холдинга в 1С:ЗУП КОРП
Когда сотрудники работают сразу в нескольких компаниях холдинга, а данные о них хранятся в семи разных базах, управлять обучением и развитием персонала становится почти невозможно.
В этом кейсе мы показываем, как для холдинга из семи компаний создали центральную управленческую базу 1С:ЗУП КОРП — без дублирования физлиц, с единой структурой подразделений и автоматическим обменом данными с системами обучения.
Кейс будет полезен компаниям с несколькими юридическими лицами, которые используют 1С:ЗУП КОРП и сталкиваются с проблемами разрозненных баз, дублей сотрудников и отсутствия единой управленческой структуры.
Ситуация
В холдинге работало семь отдельных баз 1С:ЗУП КОРП. Каждая база соответствовала одному юридическому лицу группы. В них хранились и поддерживались данные о структуре организаций, подразделениях и сотрудниках. Все это было ориентировано в первую очередь на юридические аспекты — официальный прием по трудовому договору, штатное расписание, должности и подразделения.
Сотрудники часто работали в нескольких компаниях холдинга одновременно. Например, один и тот же человек мог быть редактором в одной организации и менеджером по внешнему совместительству в другой.
Для планирования повышения квалификации, переподготовки и развития персонала по всему холдингу существовал корпоративный учебный центр. У него не было единого доступа ко всем базам. Поэтому центр получал только разрозненные сведения из отдельных организаций. Полной картины не существовало: где сотрудник физически находится (юридически он мог работать в одном городе, а по факту — в другом), как он развивался внутри компании, какое у него образование и общий стаж.
Раньше учебный центр справлялся своими силами — собирал данные вручную или частично. При таком подходе данные быстро устаревали, а планирование обучения строилось на неполной и противоречивой информации. Для нормального планирования программ обучения и оценки потребностей в развитии требовалась единая управленческая структура по всем компаниям холдинга. А не просто набор фрагментарных данных из разных баз.
Задача
Заказчик обратился в implecs, чтобы создать центральную базу 1С:ЗУП КОРП. В нее должны собираться все ключевые данные о сотрудниках и организациях из семи существующих баз холдинга.
Для этого требовалось собрать разрозненную информацию в единое целое без дублирования физлиц, объединить подразделения и должности в общую управленческую иерархию, перенести актуальные персональные сведения и настроить автоматическую передачу изменений в центральную базу и платформу для обучения сотрудников.
Решение
Чтобы собрать данные из разных баз в единую управленческую картину, мы разбили проект на последовательные этапы. Работали в тесном контакте с кадровой службой и ИТ-подразделением заказчика — это помогло соотнести требования бизнеса с техническими возможностями 1С:ЗУП.
Подготовили список объектов к выгрузке
Сначала мы вместе с заказчиком подробно разобрали, что именно нужно переносить из рабочих баз. Выяснилось, что помимо очевидных справочников требуется захватить еще целый ряд дополнительных сведений.
Составили полный перечень: физические лица, сотрудники, должности, подразделения, сведения об образовании, знании языков, составе семьи и все связанные справочники и регистры. Особое внимание уделили правилам сопоставления физлиц — чтобы один и тот же человек из разных баз не дублировался как несколько лиц в новой базе.
На основе этого анализа написали подробное техническое задание: описали условия переноса, алгоритмы поиска и объединения дублей, критерии проверки корректности после загрузки.
Параллельно с кадровой службой собрали в Excel-таблицу маппинг всех структур: в левых столбцах — как подразделения и должности выглядят юридически в каждой из семи баз, в правых — как они должны выглядеть фактически в новой единой управленческой иерархии. Эта таблица стала основой для всех последующих шагов и помогла избежать ошибок при объединении.
Перенесли данные в единую структуру
На основе подготовленного техзадания и согласованной таблицы маппинга мы написали внешнюю обработку, которая перенесла все необходимые данные из старых баз в новую.
Обработка не просто копировала справочники — она воссоздала в центральной базе единую управленческую иерархию подразделений и должностей, объединив разрозненные юридические структуры в одну фактическую картину по всему холдингу.
Особое внимание уделили сопоставлению физических лиц, чтобы одному человеку соответствовала одна запись физлица, даже если он одновременно работает в нескольких компаниях группы. При этом для каждого места работы создавался отдельный сотрудник — так сохранялась возможность видеть все его должности и организации одновременно.
Кадровую историю — прием на работу, переводы, увольнения — в центральную базу решили не переносить. Эти данные остались в исходных базах, а в новой базе их ведут вручную — на основе фактического места и характера работы сотрудника. Такой подход избавил от путаницы с устаревшими или противоречивыми записями и позволил учебному центру сразу работать с актуальной информацией.
Настроили регулярный обмен данными
После переноса мы перешли к настройке стабильного обмена между семью рабочими базами и новой центральной.
Сделали обмен однонаправленным: любые изменения в периферийных базах — паспортные данные, гражданство, адрес и другие личные сведения — автоматически подтягиваются в центральную базу. Обратного направления (из центральной в рабочие базы) не делали — это исключило конфликты и случайные перезаписи юридически значимых данных в исходных системах.
Мы доработали обработку так, чтобы обмен проходил чисто: без дублирования записей, без потери важной информации и без затирания уже внесенных вручную данных в центральной базе. В итоге изменения из любой из семи баз теперь попадают в центральную надежно и своевременно.
Настроили интеграцию с внешними системами
На финальном этапе мы настроили выгрузку данных из центральной базы в две внешние системы заказчика: корпоративную LMS-платформу для обучения и кадровую программу E-Staff.
Выгружали ключевые сведения о сотрудниках, которые напрямую нужны учебному центру: образование, знание языков, состав семьи, общий стаж и другие персональные характеристики.
Данные передаются автоматически — это избавило учебный центр от ручного сбора информации по разным базам и позволило сразу использовать единую актуальную картину для планирования программ повышения квалификации, переподготовки и индивидуального развития персонала.
Непредвиденные трудности
Основные сложности проекта были связаны не с объемом данных, а с особенностями архитектуры 1С и противоречивыми ожиданиями бизнеса.
Проект оказался сложнее, чем казалось на старте, из-за нестандартного характера переноса и обмена в многобазовой среде.
Самая трудная часть — отладка обмена. Пришлось тщательно проработать множество нюансов: расхождения между данными физического лица и сотрудника (например, ФИО изменилось у сотрудника, но не у физлица), частичные обновления (когда обновился только адрес, а телефон остался старым), ситуации, когда данные приходили пустыми или некорректно.
Такие несовпадения в отдельных базах могли оставаться незаметными, но при объединении в одну стали бы источником серьезных ошибок. Добавились сложности с поиском дублей физлиц и с тем, что первоначальные ожидания бизнеса (полная кадровая история из всех баз) оказались технически нереализуемыми без риска путаницы и несоответствий.
В итоге совместно с заказчиком приняли оптимальное решение: физлица сопоставляем строго один к одному, персональные данные подтягиваем автоматически, а кадровую историю: приемы, переводы, увольнения — ведем вручную на основе фактической работы. Это потребовало дополнительных итераций тестирования и доработок, но обеспечило стабильный и надежный результат без постоянных ошибок.
Результат
До проекта данные о сотрудниках холдинга были распределены по семи разным базам 1С:ЗУП КОРП. Учебный центр видел только фрагменты информации и не имел полной картины фактической работы людей. Единой управленческой иерархии по всему холдингу не существовало.
В результате проекта заказчик получил:
-
Единую центральную базу 1С:ЗУП КОРП, в которую собраны данные по всем семи компаниям холдинга.
-
Один экземпляр физического лица на каждого сотрудника, даже если он работает сразу в нескольких организациях группы.
-
Единую управленческую структуру подразделений и должностей, отражающую фактическое место и характер работы сотрудников, а не только юридические назначения.
-
Актуальные персональные данные в карточке Т-2: образование, знание языков, состав семьи, стаж — без ручного сбора из разных систем.
-
Автоматический однонаправленный обмен: изменения в рабочих базах 1С автоматически передаются в центральную, без риска затирания юридически значимых данных.
-
Интеграцию с LMS и кадровой системой E-Staff, благодаря чему учебный центр работает с единой и актуальной информацией о персонале.
В итоге учебный центр получил единую управленческую картину по персоналу и надежную основу для планирования обучения, повышения квалификации и развития сотрудников холдинга.
Длительность. Проект реализован за 2 месяца.
Команда. Со стороны implecs над задачей работали 3 специалиста: руководитель проектов, аналитик-консультант и разработчик 1С. Со стороны заказчика проект вели 3 сотрудника: руководитель ИТ-подразделения, руководитель кадровой службы и специалист-консультант.