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

Мы разберём все актуальные методы — от ручного ввода до автоматизированного обмена через XML-файлы, а также расскажем, как проверить корректность переноса и исправить ошибки. Особое внимание уделим нюансам для 1С:Зарплата и Управление Персоналом 8.3 (ред. 3.1) и 1С:ERP 2.5, где алгоритмы переноса отличаются.

1. Когда требуется перенос сотрудников в 1С

Перенос данных о сотрудниках необходим в нескольких случаях:

  • 🔄 Миграция на новую версию 1С (например, с 1С:ЗУП 2.5 на 3.1)
  • 🏢 Объединение нескольких баз (при поглощении компании или реорганизации)
  • 💻 Переход на облачный сервис (например, 1С:Fresh)
  • 📂 Восстановление данных после сбоя или потери информации
  • 🔄 Синхронизация с внешними системами (например, Контур.Персонал или Кадры.Дело)

Важно понимать, что перенос — это не просто копирование списка ФИО. Нужно сохранить историю изменений (приказы о приёме/увольнении, переводы), личные данные (паспорт, СНИЛС, ИНН), а также настройки расчёта зарплаты (оклады, надбавки, удержания).

📊 Какой способ переноса сотрудников вы используете чаще?
Ручной ввод
Выгрузка/загрузка через XML
Специальные обработки
Обмен данными между базами

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

Перед началом переноса выполните эти шаги, чтобы избежать потери данных:

Создайте резервную копию исходной базы

Проверьте актуальность версий 1С (источник и приёмник)

Составьте список сотрудников для переноса (актуальные + уволенные за последний год)

Очистите дубликаты в справочнике"Физические лица"

Сверьте данные с отчётом"Сведения о работниках" (раздел"Кадры")

-->

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

⚠️ Внимание: Если вы переносите данные между разными редакциями 1С (например, с ЗУП 2.5 на ЗУП 3.1), используйте типовой обмен от фирмы"1С". Самостоятельная настройка правил обмена может привести к ошибкам в расчёте страховых взносов.

3. Способ 1: Ручной ввод (для небольших компаний)

Ручной перенос подходит, если у вас менее 50 сотрудников и нет необходимости сохранять историю изменений. Этот метод самый трудоёмкий, но не требует технических навыков.

Алгоритм действий:

  1. Откройте справочник Сотрудники в исходной базе (Кадры → Сотрудники).
  2. Экспортируйте данные в Excel через кнопку Выгрузить в табличный документ.
  3. В новой базе перейдите в Кадры → Приём на работу и заполните карточки сотрудников вручную, используя Excel как источник.

Главный недостаток метода — риск ошибок при вводе. Например, можно пропустить поле Дата приёма или неправильно указать Подразделение. Чтобы минимизировать ошибки, используйте шаблон:

Поле в 1СПример значенияПримечание
ФамилияИмяОтчествоИванов Иван ИвановичПроверьте на наличие опечаток
ДатаРождения15.05.1985Формат должен совпадать с настройками региональных стандартов
СНИЛС123-456-789 01Убедитесь, что номер актуален (можно проверить на сайте ПФР)
ПодразделениеОтдел продажСначала перенесите справочник подразделений!
💡

Перед ручным вводом настройте в 1С автозаполнение полей по ФИО. Для этого перейдите в Администрирование → Настройки программы → Кадровый учёт и включите опцию"Автоматически заполнять личные данные по ФИО".

4. Способ 2: Выгрузка и загрузка через XML (для средних компаний)

Это полуавтоматический метод, который подходит для переноса 50–500 сотрудников. Он позволяет сохранить больше данных, чем ручной ввод, но требует настройки.

Инструкция:

  1. В исходной базе откройте Все функции → Обработки → Универсальный обмен данными в формате XML.
  2. Выберите объект Справочник.Сотрудники и нажмите Выгрузить.
  3. Сохраните файл с расширением .xml.
  4. В новой базе повторите шаги 1–2, но выберите Загрузить.

Важные нюансы:

  • 🔧 Если структуры баз отличаются, используйте правила конвертации (их можно скачать на сайте 1С:ИТС).
  • 📌 Перед загрузкой проверьте файл XML на наличие ошибок (откройте в блокноте и убедитесь, что теги не повреждены).
  • 🔄 После загрузки запустите тест Проверка данных (Кадры → Сервис → Проверка данных).
⚠️ Внимание: При обмене через XML не переносятся прикреплённые файлы (сканы документов, фотографии). Их нужно переносить отдельно через Хранилище файлов.
Как исправить ошибку"Не найден справочник ФизическиеЛица"

Эта ошибка возникает, если в правила обмена не включён справочник ФизическиеЛица. Чтобы исправить:

1. Откройте файл правил обмена (.xdo) в Конфигураторе.

2. Добавьте строку:

<Справочник>ФизическиеЛица</Справочник>

3. Повторите выгрузку/загрузку.

5. Способ 3: Использование типовых обработок от 1С

Фирма"1С" выпускает готовые обработки для переноса данных между популярными конфигурациями. Например:

  • 📦 "Перенос данных из ЗУП 2.5 в ЗУП 3.1" (бесплатно для пользователей ИТС)
  • 📦 "Обмен данными с ERP 2" (для интеграции с бухгалтерией)
  • 📦 "Перенос кадровых данных в Контур.Персонал" (для внешних систем)

Преимущества этого метода:

  • ✅ Сохраняется полная история (приказы, переводы, отпуска).
  • ✅ Автоматическое сопоставление справочников.
  • ✅ Поддержка от 1С (обновления при изменении законодательства).

Как использовать:

  1. Скачайте обработку с портала 1С:ИТС (раздел"Обмен данными").
  2. Откройте её в Конфигураторе и настройте параметры (укажите исходную и целевую базы).
  3. Запустите обработку и дождитесь завершения.

Обратите внимание: типовые обработки не переносят настройки расчёта зарплаты (например, индивидуальные надбавки или удержания). Их нужно настраивать отдельно в новой базе.

6. Способ 4: Программный обмен через COM-соединение (для IT-специалистов)

Этот метод подходит, если вам нужно автоматизировать регулярный обмен между базами. Он требует знаний 1С:Предприятие 8.3 и VBScript или PowerShell.

Пример скрипта для выгрузки сотрудников:

Вставить("Объект.Справочник.Сотрудники")

Пока ПолучатьОбъект = 1 Цикл

Если НЕ ПустаяСтрока(Объект.Наименование) Тогда

ЗаписатьСтроку(Объект.Наименование +";" + Объект.ИНН +";" + Объект.СНИЛС)

КонецЕсли;

КонецЦикла;

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

⚠️ Внимание: При программном обмене отключите блокировки регламентных задач в настройках сервера 1С. Иначе обмен может прерваться из-за фоновых операций (например, расчёта зарплаты).

7. Проверка корректности переноса: 5 критических тестов

После переноса обязательно выполните эти проверки:

Сверьте количество сотрудников в старой и новой базе

Проверьте расчёт зарплаты для 2–3 сотрудников (сравните с предыдущими ведомостями)

Убедитесь, что история приказов (приём/увольнение) сохранена

Проверьте корректность выгрузки в отчёты (например, СЗВ-ТД)

Запустите тест"Проверка логической целостности" (Администрирование → Тестирование и исправление)

-->

Особое внимание уделите:

  • 📅 Датам событий: иногда при переносе сбивается хронология (например, дата увольнения становится раньше даты приёма).
  • 💰 Настройкам зарплаты: проверьте, что оклады, районные коэффициенты и надбавки перенеслись корректно.
  • 📎 Прикреплённым файлам: часто теряются сканы паспортов или трудовых договоров.

Если найдёте расхождения, используйте отчёт Сравнение данных (Отчёты → Стандартные → Сравнение данных). Он покажет, какие поля не совпадают.

8. Типичные ошибки и как их исправить

Даже при аккуратном переносе возможны ошибки. Рассмотрим самые частые:

ОшибкаПричинаРешение
Дублирующиеся записиНе настроено сопоставление по ТабельномуНомеру или ИННИспользуйте обработку"Поиск и удаление дублей" из 1С:ИТС
Ошибка"Не найден элемент справочника"Отсутствует справочник Подразделения или ДолжностиСначала перенесите вспомогательные справочники
Неверный расчёт страховых взносовНе перенеслись данные о ВидеЗанятости (основное/совместительство)Проверьте настройки в Кадровый учёт → Виды занятости
Потеря истории измененийВыбран неполный формат обмена (например, только актуальные данные)Повторите перенос с флагом"Включить историю"

Если ошибка нечная, проверьте журнал регистрации (Администрирование → Журнал регистрации). Часто там указано, какой именно объект вызвал сбой.

💡

Самая распространённая ошибка — несовпадение версий платформы 1С. Например, если исходная база на платформе 8.3.20, а целевая — на 8.3.18, обмен может не работать. Обновите платформу до актуальной версии перед переносом.

FAQ: Ответы на частые вопросы

Можно ли перенести сотрудников из 1С:Бухгалтерии в 1С:ЗУП?

Да, но с оговорками. В 1С:Бухгалтерии хранится только минимальный набор данных о сотрудниках (ФИО, табельный номер, оклад). Для полноценного переноса:

  1. Выгрузите данные через Обработки → Универсальный обмен XML.
  2. В 1С:ЗУП используйте обработку Загрузка данных из Бухгалтерии (доступна на 1С:ИТС).
  3. Дополните данные вручную (например, добавьте информацию о стаже и документах).
Как перенести фотографии сотрудников?

Фотографии хранятся в справочнике ФизическиеЛица в поле Фотография. Чтобы их перенести:

  1. Откройте Все функции → Хранилище файлов.
  2. Найдите папку с фотографиями (обычно \Images\Employees\).
  3. Скопируйте файлы в аналогичную папку новой базы.
  4. Обновите ссылки в карточках сотрудников через обработку ОбновлениеСсылокНаФайлы.

Если фотографии прикреплены как ДополнительныеФайлы, используйте обработку ПереносВложений.

Что делать, если после переноса не рассчитывается зарплата?

Проблема обычно связана с:

  • 🔹 Неперенесёнными настройками расчёта (например, ВидыРасчета или ПланируемыеНачисления).
  • 🔹 Несовпадением периодов действия (проверьте, что даты начала действия окладов корректны).
  • 🔹 Ошибками в кадровой истории (например, отсутствует запись о приёме на работу).

Решение:

  1. Запустите Проверка данных расчёта зарплаты (Зарплата → Сервис → Проверка данных).
  2. Сверьте настройки с эталонной базой (если есть).
  3. При необходимости перенесите недостающие данные через Универсальный обмен.
Сколько времени занимает перенос 1000 сотрудников?

Время зависит от метода:

  • 🔹 Ручной ввод: 2–3 дня (при работе 1 человека).
  • 🔹 XML-обмен: 1–2 часа (плюс время на настройку правил).
  • 🔹 Типовая обработка: 30–60 минут (включая проверку).
  • 🔹 Программный обмен: 10–30 минут (без учёта времени на написание скрипта).

Для ускорения процесса:

  • 🔹 Разбейте перенос на этапы (например, сначала физические лица, потом кадровые данные).
  • 🔹 Используйте фоновую обработку (Администрирование → Фоновые задания).
Нужно ли переносить уволенных сотрудников?

Да, если:

  • 🔹 Сотрудник уволен менее года назад (требуется для отчётности в ПФР и ФНС).
  • 🔹 Есть невыплаченные суммы (например, депоненты).
  • 🔹 Нужно сохранить историю для внутреннего аудита.

Для архивных записей (уволенные более 3 лет назад) можно:

  • 🔹 Перенести только ФИО и даты работы (без личных данных).
  • 🔹 Сохранить данные в отдельном архиве (например, в Excel).