Переход с 1С:Бухгалтерия на 1С:Зарплата и Управление Персоналом (ЗУП) — стандартная задача для компаний, которые расширяют кадровый учет или хотят автоматизировать расчет зарплаты. Но перенос сотрудников между этими программами часто вызывает сложности: данные теряются, дублируются или переносятся с ошибками. В этой статье — пошаговый алгоритм с учетом нюансов разных версий 1С, проверенные способы обмена и советы, как избежать типичных проблем.
Основная сложность в том, что Бухгалтерия и ЗУП хранят информацию о сотрудниках по-разному: в первой это справочник Физические лица с минимальным набором реквизитов, а во второй — полноценные Кадровые данные с историей приемов, увольнений и начислений. Просто скопировать записи недостаточно: нужно синхронизировать личные карточки, табельные номера, графики работы и другие параметры. Рассмотрим все этапы — от подготовки баз до финальной проверки.
1. Подготовка баз данных перед переносом
Перед началом обмена обязательно создайте резервные копии обеих баз — это убережет от потери данных при сбоях. Используйте стандартный механизм 1С: Администрирование → Архивирование данных или внешние утилиты вроде 1C:Backup. Особое внимание уделите:
- 📌 Версиям платформы: обмен возможен только между базами на одинаковой или совместимой версии 1С:Предприятие (например, 8.3.20 и 8.3.21). Проверьте в
Справка → О программе. - 🔄 Синхронизации справочников: в ЗУП должны быть заведены те же
Организации,ПодразделенияиДолжности, что и в Бухгалтерии. - 📝 Данным сотрудников: удалите дубли физических лиц, проверьте заполненность обязательных полей (ФИО, ИНН, СНИЛС).
Если в Бухгалтерии велся учет зарплаты (например, через документ Начисление зарплаты), экспортируйте его отдельно — в ЗУП эти данные не перенесутся автоматически. Для этого используйте отчет Сведения о начислениях за нужный период.
⚠️ Внимание: Если в Бухгалтерии использовались нестандартные реквизиты справочника Физические лица (например, дополнительные контакты или поля для внутренних нужд), их придется переносить вручную — стандартный обмен такие данные игнорирует.
2. Способы переноса сотрудников: какой выбрать?
Существует три основных метода переноса данных. Выбор зависит от объема информации, версий программ и ваших технических навыков:
| Способ | Когда использовать | Плюсы | Минусы |
|---|---|---|---|
| Типовая обработка "Перенос данных" | Для баз на поддержке, небольшого количества сотрудников (<500) | Простота, минимальные настройки, поддержка 1С | Ограниченный набор переносимых данных, возможны ошибки при нестандартных конфигурациях |
| Обмен через XML/EnterpriseData | Для крупных баз, нестандартных конфигураций | Гибкость, контроль над данными, возможность доработки | Требует знаний XDTO и 1С:Предприятие, сложно отладить |
| Ручной ввод + выгрузка в Excel | Для минимального количества сотрудников (<50) | Максимальный контроль, нет риска потери данных | Трудоемко, высокий риск человеческой ошибки |
Для большинства пользователей оптимален первый вариант — типовая обработка. Она входит в состав ЗУП (раздел Администрирование → Перенос данных) и поддерживает перенос:
- 👤 Физических лиц (ФИО, паспортные данные, контакты).
- 📋 Кадровой истории (приемы, переводы, увольнения).
- 💰 Начислений и удержаний (если они велись в Бухгалтерии).
Если в вашей базе более 1000 сотрудников или используются доработанные конфигурации, лучше заказать индивидуальную обработку у партнера 1С. Стоимость такого решения — от 15 000 рублей, но оно гарантированно учтет все нюансы вашего учета.
3. Пошаговая инструкция: перенос через типовую обработку
Рассмотрим самый распространенный сценарий — перенос с помощью встроенной обработки. Перед началом убедитесь, что:
- 🔌 Обе базы открыты в конфигураторе или предприятии с правами администратора.
- 📂 Пути к файлам баз не содержат кириллических символов (например,
C:\1C_Bases\ZUP). - 🔄 В ЗУП созданы все необходимые справочники (
Организации,Подразделения,Должности).
Далее следуйте алгоритму:
- Откройте ЗУП: перейдите в
Администрирование → Перенос данных → Перенос данных из 1С:Бухгалтерии. - Укажите источник: выберите файл базы Бухгалтерии или подключитесь к ней напрямую (если базы на одном сервере).
- Настройте параметры переноса:
- Отметьте галочкой
Переносить физических лиц. - Укажите период переноса кадровых данных (обычно — с даты начала ведения учета).
- Включите опцию
Переносить начисления и удержания, если они велись в Бухгалтерии.
- Отметьте галочкой
- Запустите перенос: нажмите
Выполнитьи дождитесь завершения. Процесс может занять от 10 минут до нескольких часов (зависит от объема данных). - 🚨 Дублирование физических лиц — возникает, если в ЗУП уже были заведены некоторые сотрудники. Решение: используйте опцию
Объединять дублив настройках переноса. - 🚨 Отсутствуют подразделения — проверьте, что все структурные единицы созданы в ЗУП с теми же наименованиями и кодами.
- 🚨 Не перенеслись паспортные данные — убедитесь, что в Бухгалтерии они были заполнены в карточке физического лица.
После завершения обработка сформирует Протокол переноса. Внимательно проверьте его на наличие ошибок! Типичные проблемы:
☑️ Чек-лист перед запуском переноса
4. Перенос через XML: для опытных пользователей
Если типовой перенос не подходит (например, из-за доработанной конфигурации), можно использовать обмен через XML. Этот метод требует знания структуры данных 1С, но дает полный контроль над процессом. Основные этапы:
- Настройка плана обмена:
- В Бухгалтерии создайте план обмена (
Администрирование → Обмен данными → Планы обмена). - Добавьте узел для ЗУП и укажите параметры подключения.
- В Бухгалтерии создайте план обмена (
// Пример кода для выгрузки справочника "ФизическиеЛица"
Выгрузка = Новый ЗаписьXML();
Выгрузка.ЗаписатьОбъект(Справочники.ФизическиеЛица);
Выгрузка.Закрыть();
Сохраните файл в формате .xml.
- В ЗУП используйте обработку
Универсальный обмен данными в формате XML. - Укажите путь к файлу и настройте правила соответствия объектов.
Для автоматизации этого процесса можно написать внешнюю обработку или использовать готовые решения от партнеров 1С, например:
- 🛠️ Конвертация данных 2.0 (входит в поставку ЗУП).
- 🛠️ 1C:DataExchange (платное решение для сложных обменов).
⚠️ Внимание: При обмене через XML следите заИдентификаторами объектов(GUID). Если они совпадают в обеих базах, данные перезапишутся. Чтобы избежать конфликтов, используйте параметрНовыйИдентификатор()при загрузке.
Пример кода для обработки дублей при загрузке XML
Если Объект.ЭтоГруппа() Тогда
Продолжить;
КонецЕсли;
Если Справочники.ФизическиеЛица.НайтиПоНаименованию(Объект.Наименование) <> Неопределено Тогда
Сообщить("Дубль найден: " + Объект.Наименование);
Продолжить;
КонецЕсли;
5. Ручной перенос: когда автоматизация не подходит
Если сотрудников мало (до 50 человек), а данные простые, можно перенести их вручную. Этот метод занимает больше времени, но исключает технические ошибки. Алгоритм:
- Экспорт из Бухгалтерии:
- Откройте справочник
Физические лица. - Выделите нужных сотрудников и нажмите
Еще → Выгрузить в Excel. - Сохраните файл в формате
.xlsx.
- Откройте справочник
- В ЗУП перейдите в
Кадры → Прием на работу. - Используйте кнопку
Загрузить из файлаи выберите сохраненныйExcel. - Сопоставьте колонки файла с полями карточки сотрудника.
При ручном переносе особое внимание уделите:
- 📅 Датам приема: они должны совпадать с данными в Бухгалтерии, иначе возникнут расхождения в отчетах.
- 💳 Банковским реквизитам: проверьте корректность номеров счетов и БИК — ошибки здесь приведут к проблемам с выплатой зарплаты.
- 📊 Графикам работы: если в Бухгалтерии они не велись, заведите их в ЗУП заранее.
Для ускорения процесса можно использовать шаблоны Excel, которые уже сопоставлены с полями 1С. Их можно скачать на сайте ITS.1C или в разделе Помощник по загрузке данных в ЗУП.
Если при ручном переносе вы пропустили сотрудника, не создавайте его заново — используйте функцию "Поиск дублей" в справочнике Физические лица (Еще → Поиск дублей).
6. Проверка результатов и устранение ошибок
После переноса обязательно выполните проверку данных. Начните с сравнения количества сотрудников:
- 🔢 В Бухгалтерии: отчет
Список физических лиц. - 🔢 В ЗУП: отчет
Сотрудники организации.
Если числа не совпадают, проверьте:
- 🔍 Фильтры: возможно, в отчетах установлены разные периоды или организации.
- 🔍 Уволенных сотрудников: в ЗУП они могут не отображаться в текущих отчетах.
- 🔍 Ошибки загрузки: откройте
Журнал регистрации(Администрирование → Журналы → Журнал регистрации) и найдите записи с типомОшибка.
Для глубокой проверки используйте контрольные отчеты:
| Отчет | Где найти | Что проверяет |
|---|---|---|
Сравнение данных |
ЗУП, раздел Отчеты |
Расхождения в ФИО, датах рождения, паспортных данных |
Анализ кадровых данных |
ЗУП, раздел Кадры |
Полноту заполнения личных карточек (Т-2) |
Свод по начислениям |
Бухгалтерия, раздел Зарплата |
Совпадение сумм начислений до и после переноса |
Типичные ошибки после переноса и их решения:
- 🚨 Не совпадают суммы начислений → Проверьте, перенеслись ли все виды расчетов (оклад, премии, больничные). В ЗУП они могут называться иначе.
- 🚨 Отсутствуют графики работы → Заведите их вручную в справочнике
Графики работыи присвойте сотрудникам. - 🚨 Не работают отчеты по НДФЛ → Обновите данные о ставках налога в
Настройки → Налоги и взносы.
После переноса обязательно запустите Проверку данных в ЗУП (Администрирование → Проверка данных). Она найдет логические ошибки, которые не видны в отчетах (например, сотрудников без подразделений или с некорректными датами).
7. Автоматизация переноса: настройка регулярного обмена
Если вам нужно регулярно синхронизировать данные между Бухгалтерией и ЗУП (например, при раздельном ведении учета), настройте постоянный обмен. Для этого:
- Создайте план обмена:
- В Бухгалтерии перейдите в
Администрирование → Обмен данными → Планы обмена. - Добавьте новый план с типом
Обмен с 1С:Зарплата и Управление Персоналом.
- В Бухгалтерии перейдите в
- Укажите, какие объекты синхронизировать (например, только
Физические лицаиНачисления зарплаты). - Задайте направление обмена (одностороннее или двустороннее).
- Используйте кнопку
Выполнить обменили настройте регламентное задание для автоматического запуска (например, раз в неделю).
Для настройки автоматического обмена через регламентные задания:
- В ЗУП откройте
Администрирование → Регламентные задания. - Создайте новое задание с типом
Обмен данными. - Укажите расписание (например,
Каждую пятницу в 18:00). - В параметрах выберите созданный ранее план обмена.
- 🔧 1C:DataExchange — платное решение от 1С для сложных обменов. Поддерживает преобразование данных "на лету" и работу с большими объемами (от 10 000 сотрудников). Стоимость — от 25 000 рублей.
- 🔧 Внешние обработки от партнеров:
- Перенос данных из Бухгалтерии в ЗУП от компании "Альт-Софт".
- Универсальный конвертер от "Инфостарт" (требует настройки под конкретную базу).
- 🔧 Ручная выгрузка через SQL — для IT-специалистов. Позволяет извлечь данные напрямую из базы 1С и загрузить их в другую систему. Рискованный метод: ошибки в запросах могут повредить данные.
- 📌 Стоимость: сравните цены на доработку типовой обработки и покупку готового решения.
- 📌 Поддержку: уточните, предоставляет ли разработчик помощь при настройке.
- 📌 Совместимость: проверьте, работает ли решение с вашими версиями Бухгалтерии и ЗУП.
⚠️ Внимание: При двустороннем обмене следите за версионностью объектов. Если один и тот же сотрудник будет отредактирован в обеих базах, возникнет конфликт. Решение: настройте приоритет одной из баз в правилах обмена.
8. Альтернативные решения: когда стандартные методы не работают
Если ни один из описанных способов не подходит (например, из-за сильно доработанных конфигураций или уникальных требований), рассмотрите альтернативы:
При выборе альтернативного решения обратите внимание на:
Если вы остановились на внешней обработке, протестируйте ее на копии рабочей базы перед использованием на реальных данных. Обратите внимание на:
- 🔄 Логирование: хорошая обработка ведет журнал действий, где фиксируются все изменения.
- 🛡️ Безопасность: проверьте, не запрашивает ли программа лишние права (например, доступ к интернету).
- ⚡ Производительность: для баз с более чем 5 000 сотрудниками нужны оптимизированные решения.
- Обновить 1С:Бухгалтерию 7.7 до 8-й версии (например, до 1С:Бухгалтерия 8.3).
- Использовать обработку конвертации от 1С (доступна на диске ИТС или в личном кабинете пользователя).
- Только после этого переносить данные в ЗУП 8.3 стандартными методами.
- В Бухгалтерии сформируйте
Список физических лицс фильтром по дате создания (например, за последний год). - В ЗУП откройте отчет
Сотрудники организациис тем же фильтром. - Экспортируйте оба отчета в
Excelи сравните с помощью функцииВПРили условного форматирования.
Перед покупкой внешней обработки попросите у разработчика демо-версию или видео с примером работы. Это поможет оценить удобство интерфейса и скорость переноса.
FAQ: Частые вопросы по переносу сотрудников
🔹 Можно ли перенести сотрудников из 1С:Бухгалтерия 7.7 в ЗУП 8.3?
Нет, прямой перенос между этими версиями невозможен из-за различия платформ. Вам потребуется:
Стоимость обновления конфигурации — от 10 000 рублей (зависит от количества пользователей).
🔹 Перенеслись не все сотрудники. Как найти пропущенных?
Сравните отчеты из обеих баз:
Если разница значительная, проверьте настройки фильтра в обработке переноса — возможно, установлен ограничивающий период.
🔹 После переноса не работают расчеты зарплаты. Что делать?
Проблема обычно связана с:
- 📌 Неперенесенными видами расчетов: в ЗУП могут отсутствовать начисления (оклад, премии), которые были в Бухгалтерии. Проверьте справочник
Виды расчетов. - 📌 Некорректными графиками работы: если в Бухгалтерии они не велись, в ЗУП сотрудникам назначен стандартный график (например,
Пятидневка), который не соответствует реальности. - 📌 Ошибками в кадровых данных: проверьте, что у сотрудников заполнены
Табельный номер,ПодразделениеиДолжность.
Для диагностики запустите Тест расчета зарплаты (Зарплата → Тест расчета зарплаты) — он покажет, какие параметры отсутствуют.
🔹 Как перенести историю изменений (приемы, переводы, увольнения)?
История кадровых изменений переносится только при использовании:
- 🔄 Типовой обработки "Перенос данных" с включенной опцией
Переносить кадровую историю. - 🔄 Обмена через XML с правильно настроенными правилами для объекта
КадровыеДанные. - Проверьте, что в Бухгалтерии кадровые документы (
Прием на работу,Перевод,Уволнение) были проведены. - В ЗУП вручную создайте недостающие документы, используя даты из Бухгалтерии.
Если история не перенеслась:
Для массового создания кадровых документов можно использовать обработку Групповое создание документов (доступна на Инфостарт).
🔹 Нужно ли переносить данные о налогах и взносах?
Да, если в Бухгалтерии велся расчет НДФЛ и страховых взносов. Для этого:
- В настройках переноса отметьте опцию
Переносить данные для расчета налогов. - Проверьте, что в ЗУП заведены те же
Виды доходов НДФЛиКоды взносов, что и в Бухгалтерии. - После переноса сформируйте отчет
Свод по НДФЛв обеих базах и сравните суммы.
Если данные не совпадают, обновите ставки налогов в ЗУП (Настройки → Налоги и взносы) и пересчитайте начисления за текущий период.