Top.Mail.Ru

Объединение данных 7 компаний в единую управленческую базу холдинга в 1С:ЗУП КОРП

Заказчик
Подписано соглашение о неразглашении (NDA). Издательский холдинг в сфере образования
Задача
Объединить данные из семи баз 1С:ЗУП КОРП в единую управленческую систему холдинга и настроить автоматический обмен с системой обучения
Результат
Создана центральная база 1С:ЗУП КОРП с единой управленческой структурой и актуальными данными по всем сотрудникам холдинга

Когда сотрудники работают сразу в нескольких компаниях холдинга, а данные о них хранятся в семи разных базах, управлять обучением и развитием персонала становится почти невозможно.

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

Кейс будет полезен компаниям с несколькими юридическими лицами, которые используют 1С:ЗУП КОРП и сталкиваются с проблемами разрозненных баз, дублей сотрудников и отсутствия единой управленческой структуры.


Ситуация

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

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

Для планирования повышения квалификации, переподготовки и развития персонала по всему холдингу существовал корпоративный учебный центр. У него не было единого доступа ко всем базам. Поэтому центр получал только разрозненные сведения из отдельных организаций. Полной картины не существовало: где сотрудник физически находится (юридически он мог работать в одном городе, а по факту — в другом), как он развивался внутри компании, какое у него образование и общий стаж.

Раньше учебный центр справлялся своими силами — собирал данные вручную или частично. При таком подходе данные быстро устаревали, а планирование обучения строилось на неполной и противоречивой информации. Для нормального планирования программ обучения и оценки потребностей в развитии требовалась единая управленческая структура по всем компаниям холдинга. А не просто набор фрагментарных данных из разных баз.


Задача

Заказчик обратился в implecs, чтобы создать центральную базу 1С:ЗУП КОРП. В нее должны собираться все ключевые данные о сотрудниках и организациях из семи существующих баз холдинга.

Для этого требовалось собрать разрозненную информацию в единое целое без дублирования физлиц, объединить подразделения и должности в общую управленческую иерархию, перенести актуальные персональные сведения и настроить автоматическую передачу изменений в центральную базу и платформу для обучения сотрудников.


Решение

Чтобы собрать данные из разных баз в единую управленческую картину, мы разбили проект на последовательные этапы. Работали в тесном контакте с кадровой службой и ИТ-подразделением заказчика — это помогло соотнести требования бизнеса с техническими возможностями 1С:ЗУП.


Подготовили список объектов к выгрузке

Сначала мы вместе с заказчиком подробно разобрали, что именно нужно переносить из рабочих баз. Выяснилось, что помимо очевидных справочников требуется захватить еще целый ряд дополнительных сведений.

Составили полный перечень: физические лица, сотрудники, должности, подразделения, сведения об образовании, знании языков, составе семьи и все связанные справочники и регистры. Особое внимание уделили правилам сопоставления физлиц — чтобы один и тот же человек из разных баз не дублировался как несколько лиц в новой базе.

На основе этого анализа написали подробное техническое задание: описали условия переноса, алгоритмы поиска и объединения дублей, критерии проверки корректности после загрузки.

Параллельно с кадровой службой собрали в Excel-таблицу маппинг всех структур: в левых столбцах — как подразделения и должности выглядят юридически в каждой из семи баз, в правых — как они должны выглядеть фактически в новой единой управленческой иерархии. Эта таблица стала основой для всех последующих шагов и помогла избежать ошибок при объединении.


Перенесли данные в единую структуру

На основе подготовленного техзадания и согласованной таблицы маппинга мы написали внешнюю обработку, которая перенесла все необходимые данные из старых баз в новую.

Обработка не просто копировала справочники — она воссоздала в центральной базе единую управленческую иерархию подразделений и должностей, объединив разрозненные юридические структуры в одну фактическую картину по всему холдингу.

Особое внимание уделили сопоставлению физических лиц, чтобы одному человеку соответствовала одна запись физлица, даже если он одновременно работает в нескольких компаниях группы. При этом для каждого места работы создавался отдельный сотрудник — так сохранялась возможность видеть все его должности и организации одновременно.

Кадровую историю — прием на работу, переводы, увольнения — в центральную базу решили не переносить. Эти данные остались в исходных базах, а в новой базе их ведут вручную — на основе фактического места и характера работы сотрудника. Такой подход избавил от путаницы с устаревшими или противоречивыми записями и позволил учебному центру сразу работать с актуальной информацией.


Настроили регулярный обмен данными

После переноса мы перешли к настройке стабильного обмена между семью рабочими базами и новой центральной.

Сделали обмен однонаправленным: любые изменения в периферийных базах — паспортные данные, гражданство, адрес и другие личные сведения — автоматически подтягиваются в центральную базу. Обратного направления (из центральной в рабочие базы) не делали — это исключило конфликты и случайные перезаписи юридически значимых данных в исходных системах.

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


Настроили интеграцию с внешними системами

На финальном этапе мы настроили выгрузку данных из центральной базы в две внешние системы заказчика: корпоративную LMS-платформу для обучения и кадровую программу E-Staff.

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

Данные передаются автоматически — это избавило учебный центр от ручного сбора информации по разным базам и позволило сразу использовать единую актуальную картину для планирования программ повышения квалификации, переподготовки и индивидуального развития персонала.


Непредвиденные трудности

Основные сложности проекта были связаны не с объемом данных, а с особенностями архитектуры 1С и противоречивыми ожиданиями бизнеса.

Проект оказался сложнее, чем казалось на старте, из-за нестандартного характера переноса и обмена в многобазовой среде.

Самая трудная часть — отладка обмена. Пришлось тщательно проработать множество нюансов: расхождения между данными физического лица и сотрудника (например, ФИО изменилось у сотрудника, но не у физлица), частичные обновления (когда обновился только адрес, а телефон остался старым), ситуации, когда данные приходили пустыми или некорректно.

Такие несовпадения в отдельных базах могли оставаться незаметными, но при объединении в одну стали бы источником серьезных ошибок. Добавились сложности с поиском дублей физлиц и с тем, что первоначальные ожидания бизнеса (полная кадровая история из всех баз) оказались технически нереализуемыми без риска путаницы и несоответствий.

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


Результат

До проекта данные о сотрудниках холдинга были распределены по семи разным базам 1С:ЗУП КОРП. Учебный центр видел только фрагменты информации и не имел полной картины фактической работы людей. Единой управленческой иерархии по всему холдингу не существовало.

В результате проекта заказчик получил:

  • Единую центральную базу 1С:ЗУП КОРП, в которую собраны данные по всем семи компаниям холдинга.

  • Один экземпляр физического лица на каждого сотрудника, даже если он работает сразу в нескольких организациях группы.

  • Единую управленческую структуру подразделений и должностей, отражающую фактическое место и характер работы сотрудников, а не только юридические назначения.

  • Актуальные персональные данные в карточке Т-2: образование, знание языков, состав семьи, стаж — без ручного сбора из разных систем.

  • Автоматический однонаправленный обмен: изменения в рабочих базах 1С автоматически передаются в центральную, без риска затирания юридически значимых данных.

  • Интеграцию с LMS и кадровой системой E-Staff, благодаря чему учебный центр работает с единой и актуальной информацией о персонале.

В итоге учебный центр получил единую управленческую картину по персоналу и надежную основу для планирования обучения, повышения квалификации и развития сотрудников холдинга.

Длительность. Проект реализован за 2 месяца.

Команда. Со стороны implecs над задачей работали 3 специалиста: руководитель проектов, аналитик-консультант и разработчик 1С. Со стороны заказчика проект вели 3 сотрудника: руководитель ИТ-подразделения, руководитель кадровой службы и специалист-консультант.

Другие кейсы

Медиа и интернет
1С:ЗУП
Объединение данных 7 компаний в единую управленческую базу холдинга в 1С:ЗУП КОРП
2 месяца
Подписано соглашение о неразглашении (NDA)
Потребительские товары
1С:ЗУП
Закрытие обособленного подразделения в 1С:ЗУП без ручных операций
2,5 месяца
NDA
Сельское хозяйство и продукты питания
1С:КА
Отказ от COM-объектов: разработка механизма обмена данными с Excel встроенными средствами 1С:КА 2.5
1 неделя
NDA
Электроника
1С:ERP
Новый способ расчета себестоимости для импортеров: распределение расходов по весу брутто и таможенной стоимости в 1С:ERP 2.5
110 часов
NDA
У вас есть вопросы?
Давайте обсудим проект более предметно
Многие проекты под NDA, поэтому вы можете оставить заявку, и мы расскажем чуть больше
Свяжитесь с нами