Перенос данных из 1С:Зарплата и Управление Персоналом (ЗУП) — задача, с которой рано или поздно сталкивается каждый кадровый специалист или бухгалтер. Нужно ли мигрировать на новую версию программы, передать историю в другую организацию или просто сделать резервную копию перед обновлением — в любом случае требуется знать, где именно хранятся файлы выгрузки и как их корректно извлечь. Проблема в том, что 1С ЗУП не сохраняет данные в привычных форматах вроде Excel или PDF: вся информация спрятана в базе, и для её переноса нужны специальные инструменты.
Многие пользователи теряются, когда им говорят: "Сделайте выгрузку из ЗУП". Где её взять? В каком меню искать? Какие настройки выбрать, чтобы не потерять критичные сведения о сотрудниках, начислениях или отчетности? В этой статье разберём все возможные источники данных — от стандартных отчётов до скрытых папок с резервными копиями, — а также покажем, как подготовить файлы для переноса в другую систему или версию 1С.
Особое внимание уделим типичным ошибкам, из-за которых перенос данных превращается в кошмар: например, когда в выгрузке отсутствуют исторические записи о перемещениях сотрудников или некорректно отображаются суммы удержаний. Вы узнаете, как проверить целостность экспортированных данных и что делать, если файлы "не читаются" в новой базе.
Если вы работаете с 1С:ЗУП 3.1 или 8.3, большая часть инструкций подойдёт и для вас — различия между версиями оговорим отдельно. А для тех, кто переносит данные в облачные сервисы (например, 1С:ЗУП Корп или 1С:Отчетность), мы подготовили отдельный раздел с нюансами.
1. Где в 1С ЗУП хранятся данные для переноса: основные источники
Прежде чем искать файлы для выгрузки, важно понять, как именно 1С ЗУП структурирует данные. В отличие от бухгалтерских программ, где вся информация может лежать в одном месте, в ЗУП сведения разбросаны по нескольким разделам — и каждый из них требует отдельного подхода к экспорту.
Основные "хранилища" данных, которые могут понадобиться для переноса:
- 📁 База данных 1С — это "сердце" программы, где в зашифрованном виде лежат все документы, справочники и регистры. Доступ к ней осуществляется через конфигуратор или специализированные обработки.
- 📄 Резервные копии (бэкапы) — автоматические или ручные архивы базы, которые создаются для восстановления после сбоев. Их можно использовать для переноса на другой компьютер.
- 📊 Стандартные отчёты и обработки — встроенные инструменты для выгрузки данных в Excel, XML или другие форматы (например, отчёт "Сведения о сотрудниках" или "Расчётная ведомость").
- 🔄 Файлы обмена данными — специальные форматы (
.xml,.mxl,.dt), которые генерируются для интеграции с другими системами (например, с 1С:Бухгалтерией или ПФР).
Самый надёжный способ переноса — работа непосредственно с базой данных через конфигуратор. Однако это требует прав администратора и знания структуры 1С. Если у вас нет доступа к конфигуратору, можно обойтись выгрузкой через отчёты или резервными копиями.
Важно: не все данные доступны для экспорта через интерфейс пользователя. Например, историю изменений кадровых приказов или настройки расчётных правил часто приходится извлекать вручную через запросы.
2. Пошаговая инструкция: как найти и выгрузить данные из 1С ЗУП
Рассмотрим два основных сценария: выгрузка через интерфейс программы (для пользователей без прав администратора) и работа с базой через конфигуратор (для опытных специалистов).
Способ 1: Выгрузка через стандартные отчёты (для пользователей)
Если вам нужны данные о сотрудниках, начислениях или кадровых документах, проще всего воспользоваться встроенными отчётами. Например, чтобы экспортировать список сотрудников:
- Откройте раздел
Кадры → Сотрудники. - Нажмите кнопку
Отчётыи выберитеСведения о сотрудниках. - В настройках отчёта укажите период и необходимые поля (ФИО, табельный номер, подразделение и т.д.).
- Нажмите
Сформировать, затемВыгрузить → ExcelилиXML.
Аналогично можно выгрузить:
- 💰 Расчётные ведомости (раздел
Зарплата → Расчёт зарплаты). - 📝 Кадровые приказы (раздел
Кадры → Приказы). - 📅 Табели учёта рабочего времени (раздел
Зарплата → Табели).
Ограничение этого метода: выгрузка происходит по документам, а не по регистрам. То есть вы получите только те данные, которые отражены в конкретных отчётах, но не полную историю изменений (например, кто и когда вносил правки в кадровые записи).
Проверьте права доступа (нужны права на просмотр отчётов)
Уточните период выгрузки (чтобы не пропустить старые данные)
Выберите формат (Excel удобнее для ручной обработки, XML — для автоматического импорта)
Сохраните файл в безопасное место (не на рабочий стол!)
-->
Способ 2: Работа с базой через конфигуратор (для администраторов)
Если нужна полная выгрузка базы (например, для переноса на другой сервер или в облако), используйте конфигуратор. Для этого:
- Закройте все сеансы 1С ЗУП.
- Запустите 1С:Предприятие в режиме конфигуратора (выберите базу и удерживайте
Shiftпри запуске). - Перейдите в меню
Администрирование → Выгрузить информационную базу. - Укажите путь для сохранения файла (
.dt). - Дождитесь завершения процесса (может занять от нескольких минут до часов, в зависимости от размера базы).
Полученный файл .dt — это полная копия базы, которую можно загрузить в другую систему через меню Администрирование → Загрузить информационную базу. Важно: при загрузке в существующую базу все данные в ней будут перезаписаны!
Для частичной выгрузки (например, только справочников или документов за период) используйте обработку ВыгрузкаЗагрузкаДанныхXML.epf, которая идёт в стандартной поставке 1С ЗУП. Её можно найти в каталоге установки программы или скачать с сайта 1С:ИТС.
3. Где искать резервные копии 1С ЗУП: скрытые папки и настройки
Если вы не делали ручных бэкапов, не отчаивайтесь: 1С ЗУП может автоматически создавать резервные копии при обновлениях или закрытии программы. Где их искать?
Стандартные пути хранения бэкапов:
- 🖥️ Локальная папка пользователя:
C:\Users\ИмяПользователя\AppData\Roaming\1C\1Cv8\ТемпЗдесь могут лежать временные файлы выгрузки (
.dt,.xml). - 💾 Папка базы данных:
\\Сервер\1C_Bases\ИмяВашейБазы\BackupЕсли база расположена на сервере, бэкапы часто хранятся в подпапке
Backup. - ☁️ Облачное хранилище (если настроена интеграция с 1С:Диск или Яндекс.Диск).
Чтобы найти точные пути:
- Откройте 1С ЗУП в режиме конфигуратора.
- Перейдите в
Администрирование → Настройки системы → Резервное копирование. - Посмотрите поле
Каталог резервных копий.
Если в настройках не указан путь, значит бэкапы не создавались автоматически. В этом случае проверьте:
- 🔍 Журнал событий (меню
Администрирование → Журнал регистрации) — там могут быть записи о создании резервных копий. - 📅 Задачи планировщика Windows — иногда бэкапы настраиваются через внешние утилиты.
Если вы работаете в сетевой версии 1С ЗУП, спросите у администратора сервера, где хранятся бэкапы. Часто они лежат на отдельном диске или NAS-накопителе.
4. Перенос данных в другую версию 1С ЗУП: нюансы для 3.1 и 8.3
При переходе с 1С:ЗУП 2.5 на 3.1 или между релизами 8.3 важно учитывать изменения в структуре данных. Например, в версии 3.1 появились новые справочники (например, Физические лица вместо Сотрудники), а некоторые документы были переименованы.
Чтобы перенос прошёл без ошибок:
- Обновите конфигурацию до актуальной версии перед выгрузкой (меню
Конфигуратор → Конфигурация → Обновить конфигурацию). - Используйте специальные обработки миграции, которые идут в комплекте с новой версией 1С ЗУП. Их можно найти в каталоге:
C:\Program Files\1Cv8\tmplts\1c\ЗУП\3.1\Update - Перед загрузкой данных в новую базу сделайте её резервную копию — на случай, если что-то пойдёт не так.
Типичные проблемы при переносе между версиями:
| Проблема | Причина | Решение |
|---|---|---|
| Ошибка "Не найден справочник 'Сотрудники'" | В ЗУП 3.1 справочник переименован в "Физические лица" | Использовать обработку ПереносДанныхИзЗУП25вЗУП31.epf |
| Не переносятся начисления за периоды до 2020 года | Изменилась структура регистра "Начисления" | Выгрузить данные по годам отдельно |
| В новой базе не отображаются подразделения | Не перенеслись иерархические связи | Загрузить справочник "Подразделения" вручную |
Если вы переносите данные в 1С:ЗУП Корп (облачную версию), учтите, что там могут быть ограничения на загрузку больших файлов. В этом случае лучше разделить выгрузку на части (например, сначала справочники, потом документы).
Эта ошибка означает, что вы пытаетесь загрузить данные из более новой версии 1С ЗУП в старую. Решения: 1. Обновите целевую базу до версии не ниже исходной. 2. Используйте промежуточную базу: сначала загрузите данные в версию, совместимую с исходной, а затем обновите её и перенесите данные дальше. 3. Обратитесь в поддержку 1С за специализированной обработкой для понижающего переноса (такие обработки не распространяются публично).Что делать, если при переносе возникла ошибка "Несоответствие версий конфигураций"?
5. Экспорт данных для внешних систем: XML, Excel, DT
Если данные из 1С ЗУП нужно передать в другую программу (например, в 1С:Бухгалтерию, Контур.Зарплата или государственные сервисы вроде ПФР), используйте форматы обмена:
- 📄 XML — универсальный формат для интеграции. В 1С ЗУП есть встроенные обработки выгрузки в XML для:
- Сведений о сотрудниках (для ПФР и ФНС).
- Расчётных ведомостей (для банков при зарплатных проектах).
- Данных для 1С:Бухгалтерии (проводки по зарплате).
- 📑 Excel — удобен для ручной обработки. Подходит для:
- Списков сотрудников (с фильтрацией по подразделениям).
- Табелей учёта рабочего времени.
- Отчётов по налогам и взносам.
- 🗃️ DT — внутренний формат 1С для полного переноса базы. Используется при миграции между версиями или серверами.
Пример выгрузки в XML для ПФР:
- Откройте раздел
Зарплата → Отчётность → Сведения персонифицированного учёта. - Выберите период и нажмите
Выгрузить. - Укажите путь для сохранения файла (
.xml). - Проверьте файл через валидатор на сайте ПФР (если требуется).
Для выгрузки в 1С:Бухгалтерию используйте обработку ВыгрузкаЗарплатыВБухгалтерию.epf. Она автоматически преобразует начисления и удержания в бухгалтерские проводки.
При экспорте в XML для государственных сервисов всегда проверяйте файл через официальные валидаторы (например, на сайте ПФР или ФНС). Даже если 1С ЗУП не показала ошибок, формат может не соответствовать актуальным требованиям.
6. Типичные ошибки при переносе данных и как их избежать
Ошибки при переносе данных из 1С ЗУП могут привести к потере истории начислений, дублированию сотрудников или некорректному расчёту зарплаты. Рассмотрим самые распространённые проблемы и способы их решения.
Ошибка 1: Не переносятся исторические данные
Причина: при выгрузке через отчёты или обработки часто устанавливается текущий период по умолчанию, из-за чего старые записи игнорируются.
Решение: всегда указывайте полный период (например, с даты создания базы) и проверяйте настройки фильтров.
Ошибка 2: Дублируются сотрудники
Причина: в новой базе уже есть записи о некоторых сотрудниках, и при загрузке создаются дубли.
Решение: перед перenosом выполните Поиск и удаление дублей (обработка ПоискДублей.epf) или загружайте данные с опцией Только новые записи.
Ошибка 3: Не совпадают суммы начислений
Причина: в разных версиях 1С ЗУП могут отличаться алгоритмы расчёта (например, округление копеек или учёт районных коэффициентов).
Решение: после переноса сверьте расчётные ведомости за несколько периодов с помощью отчёта Сравнение данных.
Ошибка 4: Не читается файл выгрузки
Причина: файл повреждён или создан в более новой версии 1С.
Решение: попробуйте открыть файл через конфигуратор (Файл → Открыть) или воспользуйтесь утилитой 1С:ЧтениеДанных.
Перед массовым перenosом данных сделайте тестовую загрузку на копии базы. Это поможет выявить ошибки без риска для рабочих данных.
Если ошибка повторяется, проверьте:
- 🔹 Соответствие версий конфигураций (исходной и целевой баз).
- 🔹 Права доступа (на чтение исходных данных и запись в целевую базу).
- 🔹 Целостность файлов выгрузки (размер файла не должен быть 0 байт).
7. Перенос данных в облако: 1С:ЗУП Корп, 1С:Отчетность и другие сервисы
При миграции в облачные сервисы (например, 1С:ЗУП Корп или 1С:Отчетность) процесс переноса данных имеет свои нюансы. Главное отличие от локальной версии — ограничения на размер файлов и формат загрузки.
Общий алгоритм переноса в облако:
- Подготовьте данные в локальной базе (обновите конфигурацию, проверьте целостность).
- Создайте пустую базу в облачном сервисе (через личный кабинет на сайте 1С).
- Используйте специальную обработку для облака (например,
ВыгрузкаДанныхВОблако.epf), которая идёт в комплекте с сервисом. - Загрузите данные через веб-интерфейс или FTP (в зависимости от сервиса).
Особенности переноса в 1С:ЗУП Корп:
- 🔸 Максимальный размер одного файла выгрузки — 2 ГБ. Если база больше, разделите её на части.
- 🔸 Не все справочники переносятся автоматически (например,
Настройки расчёта зарплатыпридётся настраивать вручную). - 🔸 После загрузки данных требуется перепроведение документов (меню
Зарплата → Перерасчёт → Массовое перепроведение).
Для 1С:Отчетность (сервис для сдачи отчётности) обычно достаточно выгрузить:
- 📋 Сведения о сотрудниках (ФИО, СНИЛС, ИНН).
- 💰 Расчётные ведомости за отчётный период.
- 📊 Данные для формы 6-НДФЛ и РСВ.
Важно: не все облачные сервисы поддерживают загрузку исторических данных. Например, в 1С:ЗУП Корп можно перенести данные только за последние 3 года. Уточняйте ограничения в документации сервиса.
8. Автоматизация переноса: обработки и внешние утилиты
Если вам регулярно приходится переносить данные из 1С ЗУП (например, для обмена между филиалами или синхронизации с бухгалтерией), имеет смысл автоматизировать процесс. Для этого можно использовать:
- 🤖 Стандартные обработки 1С:
ВыгрузкаЗагрузкаДанныхXML.epf— для обмена между базами 1С.ОбменСБухгалтерией.epf— для синхронизации с 1С:Бухгалтерией.ПереносДанныхИзЗУП25вЗУП31.epf— для миграции между версиями.
- 🔧 Внешние утилиты:
- 1С:Конвертация данных — платное решение для сложных переносов.
- Univer1C — универсальный конвертер для обмена между разными конфигурациями.
- ATOL:Обмен данными — для интеграции с кассовыми системами.
- ⚙️ Самостоятельные разработки:
- Написать обработку на встроенном языке 1С для выборочного переноса данных.
- Использовать REST API (если облачный сервис его поддерживает).
Пример кода для выгрузки списка сотрудников в Excel через встроенный язык 1С:
// Создаём объект Excel
Excel = Новый COMОбъект("Excel.Application");
Книга = Excel.Workbooks.Add();
Лист = Книга.Worksheets(1);
// Заполняем заголовки
Лист.Cells(1, 1).Value = "Табельный номер";
Лист.Cells(1, 2).Value = "ФИО";
Лист.Cells(1, 3).Value = "Подразделение";
// Выгружаем данные из справочника "Сотрудники"
Выборка = Справочники.Сотрудники.Выбрать();
НомерСтроки = 2;
Пока Выборка.Следующий() Цикл
Лист.Cells(НомерСтроки, 1).Value = Выборка.ТабельныйНомер;
Лист.Cells(НомерСтроки, 2).Value = Выборка.Наименование;
Лист.Cells(НомерСтроки, 3).Value = Выборка.Подразделение.Наименование;
НомерСтроки = НомерСтроки + 1;
КонецЦикла;
// Сохраняем файл
Книга.SaveAs("C:\Temp\Сотрудники.xlsx");
Excel.Quit();
Для автоматизации обмена между базами можно настроить регламентные задания в 1С ЗУП:
- Откройте конфигуратор.
- Перейдите в
Администрирование → Регламентные задания. - Создайте новое задание типа
Обмен данными. - Укажите расписание (например, ежедневно в 23:00).
- Настройте параметры обмена (источник, приёмник, формат).
Автоматизируйте рутинные переносы данных, но всегда проверяйте результаты первой выгрузки вручную. Даже проверенные обработки могут давать сбои при изменении структуры базы.
Часто задаваемые вопросы (FAQ)
🔹 Можно ли перенести данные из 1С ЗУП в Excel без потерь?
Да, но с оговорками. Через стандартные отчёты выгружаются только те данные, которые отображаются в отчёте. Например, в отчёте "Сведения о сотрудниках" не будет истории изменений кадровых приказов или прикреплённых файлов (сканов документов). Для полной выгрузки используйте обработку ВыгрузкаДанныхВExcel.epf или пишите собственные запросы.
🔹 Где найти обработки для переноса данных, если их нет в стандартной поставке?
Официальные обработки можно скачать:
- На сайте 1С:ИТС (раздел "Обновления и обработки").
- В каталоге шаблонов 1С:Предприятие (
C:\Program Files\1Cv8\tmplts). - На форумах Инфостарт или 1С:Клуб программистов (там есть бесплатные и платные решения).
Перед использованием сторонних обработок проверяйте их на тестовой базе — они могут содержать ошибки или вредоносный код.
🔹 Как перенести данные из 1С ЗУП в Контур.Зарплата?
Для переноса в Контур.Зарплата используйте формат XML со структурой, соответствующей требованиям сервиса. Пошаговая инструкция:
- В 1С ЗУП сформируйте отчёт "Сведения о сотрудниках" в XML.
- Откройте файл в блокноте и проверьте теги — они должны соответствовать документации Контура.
- Загрузите файл в личном кабинете Контур.Зарплата (раздел "Импорт данных").
Если структура XML не совпадает, используйте XSLT-преобразование или обратитесь в поддержку Контура за шаблоном.
🔹 Почему после переноса в новой базе не отображаются некоторые документы?
Причины могут быть следующими:
- Документы были созданы в более новой версии 1С, чем целевая база.
- При выгрузке не были отмечены галочки для переноса этих типов документов.
- В целевой базе отключены соответствующие подсистемы (например, если не перенеслись кадровые приказы, проверьте настройки модуля "Кадры").
Решение: сравните структуры баз (меню Конфигуратор → Конфигурация → Сравнить конфигурации) и при необходимости обновите целевую базу.
🔹 Можно ли перенести данные из 1С ЗУП в другую программу (например, Парус или БОСС-Кадровик)?
Да, но для этого потребуется:
- Выгрузить данные из 1С ЗУП в промежуточный формат (обычно
XMLилиCSV). - Настроить преобразование данных под структуру целевой программы (возможно, потребуется написать скрипт или использовать ETL-инструмент вроде Pentaho).
- Загрузить преобразованные данные в новую программу.
Некоторые поставщики ПО (например, Парус) предоставляют готовые коннекторы для 1С. Уточните это у их поддержки.