Справочники и Данные · 11 мин
Как переносить данные из ЗУП в 1С
Как переносить данные из 1С:ЗУП в другую базу или конфигурацию: типовые обработки, конвертация данных, выгрузка в бухгалтерию. Проверка результата и типичные ошибки.
Перенос данных из 1С:Зарплата и управление персоналом (ЗУП) — одна из самых частых задач при внедрении новой базы, переходе на другую редакцию или синхронизации с бухгалтерской программой. От того, насколько корректно выполнен перенос, зависит точность расчёта зарплаты, среднего заработка, стажа и налогового учёта, поэтому к задаче нельзя подходить формально.
Переносить можно разные объёмы данных: только справочники (сотрудники, подразделения, начисления), остатки на дату перехода (остатки отпусков, задолженность по зарплате, данные по НДФЛ и взносам) или полную историю за несколько лет. Чем больше объём, тем сложнее перенос и тем тщательнее нужна проверка.
Выбор инструмента зависит от сценария: для перехода между одинаковыми или близкими версиями ЗУП есть типовые обработки, для переноса в другие конфигурации используется «Конвертация данных», а для регулярного обмена с 1С:Бухгалтерией — встроенная синхронизация. Ниже разобраны все основные пути.
Определяем объём переноса: справочники, остатки или полная история
Прежде чем выбирать инструмент, определите, что именно нужно перенести. Минимальный набор — справочники: физические лица, сотрудники, подразделения, должности, виды начислений и удержаний, графики работы. Такой вариант подходит, если новая база начинается «с чистого листа», а расчётная история будет вестись заново.
Средний вариант — справочники плюс остатки на дату перехода: остатки отпусков, задолженность по зарплате, данные по НДФЛ и страховым взносам, плановые начисления сотрудников. Это самый распространённый сценарий перехода на новую базу с начала года или квартала.
Полный перенос документов за прошлые периоды нужен редко — обычно когда требуется сохранить историю для расчёта среднего заработка или стажа прямо в новой базе. Учтите: документооборот в разных редакциях ЗУП отличается, и перенос документов между несовместимыми версиями может потребовать доработки правил.
Подготовка исходной и целевой базы
Начните с резервной копии обеих баз. Для файловой базы достаточно скопировать файл 1Cv8.1CD, для клиент-серверной — сделать выгрузку в dt через конфигуратор (Файл → Выгрузить информационную базу) или средствами СУБД. Перенос всегда выполняйте сначала на копии, а не на рабочей базе.
В исходной базе завершите расчётный период: проведите все начисления, выплаты, кадровые документы, сформируйте и проверьте отчёты по НДФЛ и взносам. «Хвосты» в виде непроведённых документов или исправлений после выгрузки — главный источник расхождений.
Проверьте версии конфигураций. Типовые обработки переноса рассчитаны на конкретные пары версий (например, с ЗУП 2.5 на ЗУП 3.1). Если версии не совпадают, обновите исходную базу до поддерживаемого релиза или подберите актуальную версию обработки.
Перенос между базами ЗУП типовой обработкой
Для перехода с ЗУП 2.5 на ЗУП 3.1 фирма «1С» поставляет типовую обработку переноса данных. Она находится в каталоге шаблонов конфигурации или в составе дистрибутива новой версии. Обработка выгружает данные из старой базы в файл, который затем загружается в новую.
Порядок работы такой: в старой базе откройте обработку через Файл → Открыть, укажите период переноса и состав данных (рекомендуемый вариант — остатки на дату, плюс справочники), сформируйте файл выгрузки. Затем в новой базе ЗУП 3.1 запустите помощник перехода (раздел «Администрирование» → «Перенос данных из прежних программ») и укажите полученный файл.
Обработка переносит кадровые данные, плановые начисления, остатки отпусков, данные по НДФЛ и взносам. Документы прошлых периодов переносятся ограниченно — в основном те, что нужны для расчёта среднего заработка и стажа. После загрузки программа предложит проверить результат встроенными отчётами.
- 1Сделайте резервные копии обеих баз и завершите расчётный период в старой базе
- 2Запустите обработку выгрузки в старой базе, укажите период и состав данных
- 3Сформируйте файл выгрузки и сохраните его
- 4В новой базе откройте помощник перехода и загрузите файл
- 5Проверьте результат: сотрудники, остатки отпусков, НДФЛ, взносы
Синхронизация ЗУП с 1С:Бухгалтерией
Если задача — не переход, а регулярный перенос данных из ЗУП в бухгалтерскую программу (отражение зарплаты в учёте, ведомости, справки о сотрудниках), используйте типовую синхронизацию данных. Она настраивается в разделе «Администрирование» → «Синхронизация данных» в обеих программах.
При настройке укажите префиксы баз, способ подключения (через файл, напрямую по сети или через веб-сервис) и правила отправки: какие документы выгружать и с какой даты. ЗУП передаёт в бухгалтерию документы «Отражение зарплаты в бухучёте», ведомости на выплату, данные по подразделениям и сотрудникам.
Первичное сопоставление объектов — критичный этап. Программа предложит сопоставить организации, подразделения и сотрудников по реквизитам. Проверьте сопоставление вручную: если сотрудник в двух базах не сопоставлен, после обмена появятся дубли, которые придётся удалять вручную.
Способы переноса данных из ЗУП
Подходит для разового перехода между редакциями (например, ЗУП 2.5 → 3.1). Ограничение: работает только для поддерживаемых пар версий
Подходит для регулярного обмена ЗУП с 1С:Бухгалтерией. Ограничение: передаёт ограниченный состав документов, требует сопоставления объектов
Подходит для нестандартных сценариев и переноса в самописные конфигурации. Ограничение: требует навыков разработки правил обмена
Подходит для переноса справочников между идентичными конфигурациями. Ограничение: не переносит регистры расчёта и остатки корректно
Нестандартные сценарии: конвертация данных и универсальный обмен
Когда типовые инструменты не подходят — например, перенос в самописную конфигурацию, в старую редакцию или выборочный перенос по отдельным организациям — используется «Конвертация данных 3.0» или 2.1. Это отдельная конфигурация, в которой разрабатываются правила обмена: какие объекты выгружать и в какие объекты приёмника их преобразовывать.
Разработка правил требует понимания структуры обеих конфигураций: как устроены регистры расчёта, регистры сведений по НДФЛ и взносам, где хранятся остатки отпусков. Ошибка в правилах приводит к потере или искажению данных, поэтому такой перенос обычно поручают специалисту с опытом работы с ЗУП.
Для простого переноса справочников между идентичными конфигурациями подойдёт обработка «Выгрузка и загрузка данных XML» (есть на диске ИТС и в типовых поставках). Она выгружает объекты со всеми ссылками и загружает их в другую базу той же версии. Важно: этот способ не подходит для регистров расчёта и не формирует корректные остатки — только для справочников и простых документов.
Проверка результата переноса
После загрузки данных сверьте ключевые показатели в старой и новой базе. Начните со списков: количество сотрудников, подразделений, видов расчёта. Дубли сотрудников и физических лиц — самая частая проблема, их видно по одинаковым ФИО и датам рождения.
Затем проверьте остатки: сформируйте в обеих базах отчёт «Остатки отпусков» на дату перехода и сравните по каждому сотруднику. Аналогично сверьте задолженность по зарплате (отчёт «Задолженность по зарплате») и данные по НДФЛ — суммы исчисленного и удержанного налога за текущий год.
Финальная проверка — тестовый расчёт. Проведите в новой базе начисление зарплаты за первый месяц после перехода по нескольким сотрудникам и сравните с расчётом в старой базе. Совпадение среднего заработка, НДФЛ и взносов — признак корректного переноса.
Как проверить результат
Количество совпадает, нет дублей по ФИО и датам рождения
Дубли сотрудников или отсутствуют часть работников
Остатки по каждому сотруднику совпадают со старой базой
Расхождения в днях или пустые остатки
Суммы исчисленного и удержанного налога за год совпадают
Налог не перенесён или удвоен
Результат совпадает с расчётом в старой базе
Неверный средний заработок или суммы начислений
Типичные ошибки и ограничения
Самая частая ошибка — перенос в базу, где уже введены данные, без предварительной очистки. В результате сотрудники и начисления дублируются, а остатки суммируются с уже введёнными. Второе место занимает перенос «на лету» без завершения расчётного периода: в старой базе потом делают исправления, и данные расходятся.
Ещё одна проблема — различия в настройках видов расчёта. Если в новой базе начисление настроено иначе (другая формула, другие вытесняющие виды), суммы после переноса будут отличаться даже при корректных данных. Проверяйте настройки плана видов расчёта до тестового расчёта.
Учтите ограничение по среднему заработку: для корректного расчёта отпускных и больничных в новой базе нужны данные о заработке за расчётный период. Если переносились только остатки без истории начислений, убедитесь, что данные для среднего заработка введены — типовой перенос обычно переносит их отдельным блоком.
Частые вопросы о переносе данных из ЗУП
Можно ли перенести данные из ЗУП 2.5 в ЗУП 3.1 без помощи программиста?
Да, для этого существует типовая обработка переноса и встроенный помощник перехода. Потребуется внимательно следовать инструкции, сделать резервные копии и проверить результат. Сложности возникают, если конфигурация доработана — тогда может понадобиться специалист.
Перенесутся ли отпуска и больничные прошлых лет?
Документы прошлых периодов при типовом переносе переносятся ограниченно — в основном те, что нужны для расчёта среднего заработка и стажа. Остатки отпусков переносятся на дату перехода. Полная история документов обычно остаётся в старой базе, которую сохраняют в режиме чтения.
Что делать, если после синхронизации появились дубли сотрудников?
Дубли возникают, когда объекты не были сопоставлены при первом обмене. Удалите задвоившиеся элементы в базе-приёмнике, затем в настройках синхронизации выполните сопоставление вручную и повторите обмен. Не удаляйте дубли, если по ним уже есть проведённые документы — сначала перенесите ссылки.
Можно ли перенести данные только по одной организации из нескольких?
Типовая обработка переноса обычно выгружает данные целиком. Выборочный перенос по организации возможен через настройку отборов в синхронизации данных или через разработку правил в «Конвертации данных».
Нужно ли переносить данные по НДФЛ, если переходим с начала года?
При переходе с начала года накопленных данных по НДФЛ за текущий год ещё нет, поэтому достаточно перенести справочники, плановые начисления и остатки отпусков. Данные по вычетам сотрудников всё равно проверьте — они хранятся в заявлениях и влияют на расчёт налога.
Сколько времени занимает перенос?
Разовый перенос типовой обработкой для базы среднего размера занимает от пары часов до рабочего дня с учётом проверки. Основное время уходит на подготовку, сверку остатков и тестовый расчёт, а не на саму выгрузку.
Что важно запомнить
Сначала определите объём переноса и выберите инструмент: типовая обработка — для перехода между редакциями, синхронизация — для обмена с бухгалтерией, конвертация данных — для нестандартных задач. Всегда работайте на копии, завершайте расчётный период до выгрузки и сверяйте остатки отпусков, НДФЛ и тестовый расчёт после загрузки.