Перенос сотрудников в 1С — стандартная задача при переходе на новую версию программы, смене конфигурации или объединении баз. Но даже опытные пользователи сталкиваются с проблемами: дубликаты записей, потеря данных о стаже или ошибки в расчете зарплаты. Эта статья поможет избежать типичных ошибок и выбрать оптимальный способ переноса в зависимости от вашей ситуации.
Мы разберём все актуальные методы — от ручного ввода до автоматизированного обмена через XML-файлы, а также расскажем, как проверить корректность переноса и исправить ошибки. Особое внимание уделим нюансам для 1С:Зарплата и Управление Персоналом 8.3 (ред. 3.1) и 1С:ERP 2.5, где алгоритмы переноса отличаются.
1. Когда требуется перенос сотрудников в 1С
Перенос данных о сотрудниках необходим в нескольких случаях:
- 🔄 Миграция на новую версию 1С (например, с 1С:ЗУП 2.5 на 3.1)
- 🏢 Объединение нескольких баз (при поглощении компании или реорганизации)
- 💻 Переход на облачный сервис (например, 1С:Fresh)
- 📂 Восстановление данных после сбоя или потери информации
- 🔄 Синхронизация с внешними системами (например, Контур.Персонал или Кадры.Дело)
Важно понимать, что перенос — это не просто копирование списка ФИО. Нужно сохранить историю изменений (приказы о приёме/увольнении, переводы), личные данные (паспорт, СНИЛС, ИНН), а также настройки расчёта зарплаты (оклады, надбавки, удержания).
2. Подготовка к переносу: чек-лист обязательных действий
Перед началом переноса выполните эти шаги, чтобы избежать потери данных:
Создайте резервную копию исходной базы
Проверьте актуальность версий 1С (источник и приёмник)
Составьте список сотрудников для переноса (актуальные + уволенные за последний год)
Очистите дубликаты в справочнике"Физические лица"
Сверьте данные с отчётом"Сведения о работниках" (раздел"Кадры")
-->
Особое внимание уделите сопоставлению справочников. В разных конфигурациях 1С названия полей могут отличаться. Например, в 1С:ЗУП 2.5 поле для ИНН называется ИНН, а в 1С:ERP — ИдентификационныйНомерНалогоплательщика. Если не учесть это при настройке обмена, данные не перенесутся.
⚠️ Внимание: Если вы переносите данные между разными редакциями 1С (например, с ЗУП 2.5 на ЗУП 3.1), используйте типовой обмен от фирмы"1С". Самостоятельная настройка правил обмена может привести к ошибкам в расчёте страховых взносов.
3. Способ 1: Ручной ввод (для небольших компаний)
Ручной перенос подходит, если у вас менее 50 сотрудников и нет необходимости сохранять историю изменений. Этот метод самый трудоёмкий, но не требует технических навыков.
Алгоритм действий:
- Откройте справочник
Сотрудникив исходной базе (Кадры → Сотрудники). - Экспортируйте данные в Excel через кнопку
Выгрузить в табличный документ. - В новой базе перейдите в
Кадры → Приём на работуи заполните карточки сотрудников вручную, используя Excel как источник.
Главный недостаток метода — риск ошибок при вводе. Например, можно пропустить поле Дата приёма или неправильно указать Подразделение. Чтобы минимизировать ошибки, используйте шаблон:
| Поле в 1С | Пример значения | Примечание |
|---|---|---|
ФамилияИмяОтчество | Иванов Иван Иванович | Проверьте на наличие опечаток |
ДатаРождения | 15.05.1985 | Формат должен совпадать с настройками региональных стандартов |
СНИЛС | 123-456-789 01 | Убедитесь, что номер актуален (можно проверить на сайте ПФР) |
Подразделение | Отдел продаж | Сначала перенесите справочник подразделений! |
Перед ручным вводом настройте в 1С автозаполнение полей по ФИО. Для этого перейдите в Администрирование → Настройки программы → Кадровый учёт и включите опцию"Автоматически заполнять личные данные по ФИО".
4. Способ 2: Выгрузка и загрузка через XML (для средних компаний)
Это полуавтоматический метод, который подходит для переноса 50–500 сотрудников. Он позволяет сохранить больше данных, чем ручной ввод, но требует настройки.
Инструкция:
- В исходной базе откройте
Все функции → Обработки → Универсальный обмен данными в формате XML. - Выберите объект
Справочник.Сотрудникии нажмитеВыгрузить. - Сохраните файл с расширением
.xml. - В новой базе повторите шаги 1–2, но выберите
Загрузить.
Важные нюансы:
- 🔧 Если структуры баз отличаются, используйте правила конвертации (их можно скачать на сайте 1С:ИТС).
- 📌 Перед загрузкой проверьте файл
XMLна наличие ошибок (откройте в блокноте и убедитесь, что теги не повреждены). - 🔄 После загрузки запустите тест
Проверка данных(Кадры → Сервис → Проверка данных).
⚠️ Внимание: При обмене через XML не переносятся прикреплённые файлы (сканы документов, фотографии). Их нужно переносить отдельно через Хранилище файлов.
Как исправить ошибку"Не найден справочник ФизическиеЛица"
Эта ошибка возникает, если в правила обмена не включён справочник ФизическиеЛица. Чтобы исправить:
1. Откройте файл правил обмена (.xdo) в Конфигураторе.
2. Добавьте строку:
<Справочник>ФизическиеЛица</Справочник>
3. Повторите выгрузку/загрузку.
5. Способ 3: Использование типовых обработок от 1С
Фирма"1С" выпускает готовые обработки для переноса данных между популярными конфигурациями. Например:
- 📦 "Перенос данных из ЗУП 2.5 в ЗУП 3.1" (бесплатно для пользователей ИТС)
- 📦 "Обмен данными с ERP 2" (для интеграции с бухгалтерией)
- 📦 "Перенос кадровых данных в Контур.Персонал" (для внешних систем)
Преимущества этого метода:
- ✅ Сохраняется полная история (приказы, переводы, отпуска).
- ✅ Автоматическое сопоставление справочников.
- ✅ Поддержка от 1С (обновления при изменении законодательства).
Как использовать:
- Скачайте обработку с портала 1С:ИТС (раздел"Обмен данными").
- Откройте её в Конфигураторе и настройте параметры (укажите исходную и целевую базы).
- Запустите обработку и дождитесь завершения.
Обратите внимание: типовые обработки не переносят настройки расчёта зарплаты (например, индивидуальные надбавки или удержания). Их нужно настраивать отдельно в новой базе.
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С:Бухгалтерии хранится только минимальный набор данных о сотрудниках (ФИО, табельный номер, оклад). Для полноценного переноса:
- Выгрузите данные через
Обработки → Универсальный обмен XML. - В 1С:ЗУП используйте обработку
Загрузка данных из Бухгалтерии(доступна на 1С:ИТС). - Дополните данные вручную (например, добавьте информацию о стаже и документах).
Как перенести фотографии сотрудников?
Фотографии хранятся в справочнике ФизическиеЛица в поле Фотография. Чтобы их перенести:
- Откройте
Все функции → Хранилище файлов. - Найдите папку с фотографиями (обычно
\Images\Employees\). - Скопируйте файлы в аналогичную папку новой базы.
- Обновите ссылки в карточках сотрудников через обработку
ОбновлениеСсылокНаФайлы.
Если фотографии прикреплены как ДополнительныеФайлы, используйте обработку ПереносВложений.
Что делать, если после переноса не рассчитывается зарплата?
Проблема обычно связана с:
- 🔹 Неперенесёнными настройками расчёта (например,
ВидыРасчетаилиПланируемыеНачисления). - 🔹 Несовпадением периодов действия (проверьте, что даты начала действия окладов корректны).
- 🔹 Ошибками в кадровой истории (например, отсутствует запись о приёме на работу).
Решение:
- Запустите
Проверка данных расчёта зарплаты(Зарплата → Сервис → Проверка данных). - Сверьте настройки с эталонной базой (если есть).
- При необходимости перенесите недостающие данные через
Универсальный обмен.
Сколько времени занимает перенос 1000 сотрудников?
Время зависит от метода:
- 🔹 Ручной ввод: 2–3 дня (при работе 1 человека).
- 🔹 XML-обмен: 1–2 часа (плюс время на настройку правил).
- 🔹 Типовая обработка: 30–60 минут (включая проверку).
- 🔹 Программный обмен: 10–30 минут (без учёта времени на написание скрипта).
Для ускорения процесса:
- 🔹 Разбейте перенос на этапы (например, сначала физические лица, потом кадровые данные).
- 🔹 Используйте фоновую обработку (
Администрирование → Фоновые задания).
Нужно ли переносить уволенных сотрудников?
Да, если:
- 🔹 Сотрудник уволен менее года назад (требуется для отчётности в ПФР и ФНС).
- 🔹 Есть невыплаченные суммы (например, депоненты).
- 🔹 Нужно сохранить историю для внутреннего аудита.
Для архивных записей (уволенные более 3 лет назад) можно:
- 🔹 Перенести только ФИО и даты работы (без личных данных).
- 🔹 Сохранить данные в отдельном архиве (например, в Excel).