Найти в Дзене
Кирилл Ледовский

Пошаговая инструкция по переносу кадровой истории из УПП в 1С:ERP с проверкой корректности миграции

Пошаговая инструкция по переносу кадровой истории из УПП в 1С:ERP с проверкой корректности миграции: 1c // Пример структуры обработки
Обработка.ЗагрузитьКадровуюИсторию()
// Загрузка основных данных
ЗагрузитьСотрудников();
ЗагрузитьПриемы();
ЗагрузитьПеремещения();
ЗагрузитьУвольнения();
ЗагрузитьИзмененияОплаты();
КонецПроцедуры sql -- Сравнение количества записей
SELECT
(SELECT COUNT(*) FROM УПП.КадроваяИстория) as УПП_Записей,
(SELECT COUNT(*) FROM ERP.КадроваяИстория) as ERP_Записей Сформируйте идентичные отчеты в обеих системах: 1c // Проверка ссылочной целостности
Для Каждого Сотрудник Из Сотрудники Цикл
Если Не ЗначениеЗаполнено(Сотрудник.ФизическоеЛицо) Тогда
Сообщить("Ошибка связи: " + Сотрудник);
КонецЕсли;
КонецЦикла; Проблема: Разрывы в истории
Решение: Дозагрузка недостающих записей Проблема: Несоответствие организаций
Решение: Настройка соответствия вручную Проблема: Дублирование записей
Решение: Очистка и повторная загрузк
Оглавление

Пошаговая инструкция по переносу кадровой истории из УПП в 1С:ERP с проверкой корректности миграции:

🔄 Шаги переноса данных

1. Подготовка в УПП

  • Выгрузите данные из регистров:
    ЗанятостьФизическихЛиц
    КадроваяИстория
    ГрафикиРаботыСотрудников
    ШтатноеРасписание
  • Проверьте целостность данных: нет ли разрывов в истории, дублирующихся записей

2. Подготовка в ERP

  • Создайте план обмена или используйте механизм загрузки данных
  • Настройте соответствия:
    Организаций
    Подразделений
    Должностей
    Физических лиц
    Видов занятости

3. Перенос через обработку

1c

// Пример структуры обработки
Обработка.ЗагрузитьКадровуюИсторию()
// Загрузка основных данных
ЗагрузитьСотрудников();
ЗагрузитьПриемы();
ЗагрузитьПеремещения();
ЗагрузитьУвольнения();
ЗагрузитьИзмененияОплаты();
КонецПроцедуры

4. Этапы загрузки

  1. Загрузка справочников (ФЛ, организации)
  2. Загрузка штатного расписания
  3. Загрузка кадровых событий в хронологическом порядке
  4. Загрузка графиков работы

✅ Проверка корректности миграции

1. Количественная проверка

sql

-- Сравнение количества записей
SELECT
(SELECT COUNT(*) FROM УПП.КадроваяИстория) as УПП_Записей,
(SELECT COUNT(*) FROM ERP.КадроваяИстория) as ERP_Записей

2. Хронологическая проверка

  • Проверьте непрерывность истории для каждого сотрудника
  • Убедитесь в отсутствии пересекающихся периодов
  • Проверьте корректность дат приема/увольнения

3. Сравнение отчетов

Сформируйте идентичные отчеты в обеих системах:

  • Список сотрудников на дату
  • Движение кадров за период
  • Отчет по штатному расписанию

4. Выборочная проверка

  • Проверьте 10-15 случайных сотрудников
  • Сравните все кадровые события
  • Проверьте расчетные показатели (стаж, отпуска)

5. Проверка связей

1c

// Проверка ссылочной целостности
Для Каждого Сотрудник Из Сотрудники Цикл
Если Не ЗначениеЗаполнено(Сотрудник.ФизическоеЛицо) Тогда
Сообщить("Ошибка связи: " + Сотрудник);
КонецЕсли;
КонецЦикла;

🛠 Дополнительные проверки

Проверка данных:

  • Корректность переноса табельных номеров
  • Соответствие видов занятости
  • Корректность ставок и окладов
  • Перенос льгот и надбавок
  • История переводов между подразделениями

Инструменты проверки:

  1. Утилита сравнения - специализированная обработка
  2. Аналитические отчеты - сравнение ключевых показателей
  3. Тестовые расчеты - проверка на идентичных данных

⚠️ Типовые проблемы и решения

Проблема: Разрывы в истории
Решение: Дозагрузка недостающих записей

Проблема: Несоответствие организаций
Решение: Настройка соответствия вручную

Проблема: Дублирование записей
Решение: Очистка и повторная загрузка

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