Другое · 12 мин
Как выгружать данные из 1С:ЗУП
Как выгрузить данные из 1С:ЗУП: универсальная выгрузка, отчёты в Excel, обмен с Бухгалтерией, выгрузка физлиц и справочников. Пошаговые инструкции и разбор ошибок.
Выгрузка данных из 1С:Зарплата и управление персоналом (ЗУП) требуется в разных ситуациях: перенос информации в бухгалтерскую программу, передача отчётности в контролирующие органы, миграция в другую конфигурацию, анализ данных в Excel или резервное копирование. В зависимости от задачи используются разные механизмы — от простого сохранения табличного документа до полноценного обмена по правилам.
Конфигурация ЗУП построена на платформе «1С:Предприятие 8», поэтому в ней доступны как типовые средства выгрузки, встроенные в интерфейс, так и универсальные инструменты платформы. Важно понимать разницу: выгрузить таблицу отчёта в Excel — дело одной минуты, а вот корректно перенести кадровые данные и начисления между базами требует подготовки и проверки результата.
Перед любой массовой выгрузкой, особенно между информационными базами, сделайте резервную копию. Ошибка в настройках обмена может привести к дублированию сотрудников, потере истории начислений или рассинхронизации учёта, а восстановление без копии потребует значительных трудозатрат.
Какие задачи решает выгрузка и как выбрать способ
Первый шаг — определить, какие именно данные нужны и в каком виде. От этого зависит инструмент. Если руководство просит расчётную ведомость в Excel — достаточно сохранить готовый отчёт. Если данные нужны бухгалтерии для отражения зарплаты в учёте — настраивается синхронизация. Если компания переходит с ЗУП 2.5 на ЗУП 3.1 — используется специальный мастер переноса.
Также учитывайте периодичность: разовая выгрузка делается вручную, а регулярный обмен (например, ежедневная передача проводок в бухгалтерию) разумно автоматизировать через настройку расписания синхронизации.
Сравнение способов выгрузки
Подходит для разовой передачи таблиц людям. Ограничение: выгружается только видимый результат отчёта, без связей с базой.
Типовой обмен для отражения зарплаты в учёте. Требует совместимых версий конфигураций и первоначальной настройки соответствий.
Перенос между идентичными конфигурациями одинаковых релизов. Не подходит для обмена между разными конфигурациями.
Гибкий перенос между любыми конфигурациями. Требует готовых правил обмена или навыков их создания в «Конвертации данных».
Выгрузка отчётов и таблиц в Excel
Самый частый сценарий — получить данные из отчёта в виде файла Excel. Сформируйте нужный отчёт (например, «Расчётный листок», «Свод начислений» или «Штатное расписание»), затем нажмите кнопку «Сохранить» на панели табличного документа или используйте меню «Файл — Сохранить как». В диалоге выберите формат: лист Excel (XLSX), табличный документ (MXL), PDF или другой доступный тип.
Если нужен не отчёт, а список из формы — например, перечень сотрудников — используйте команду «Вывести список» (кнопка «Ещё» в форме списка). Отметьте нужные колонки, сформируйте табличный документ и сохраните его тем же способом. Так можно быстро получить список сотрудников с табельными номерами, подразделениями и датами приёма.
Учтите ограничение: в Excel выгружается только то, что видно в сформированном документе. Если отчёт построен с отбором по одному подразделению, данные остальных подразделений в файл не попадут. Перед сохранением проверьте настройки отборов и период отчёта.
- 1Откройте нужный отчёт в разделе «Зарплата — Отчёты по зарплате» или «Кадры — Кадровые отчёты».
- 2Установите период, организацию и отборы, нажмите «Сформировать».
- 3Проверьте, что в отчёт попали все нужные строки и итоги.
- 4Нажмите «Файл — Сохранить как» или кнопку сохранения на панели табличного документа.
- 5Выберите формат XLSX, укажите папку и имя файла, сохраните.
- 6Откройте файл в Excel и убедитесь, что числа и итоги совпадают с отчётом в программе.
Выгрузка данных в 1С:Бухгалтерию
Типовой сценарий совместной работы ЗУП и Бухгалтерии — передача данных о начисленной зарплате, взносах и удержаниях для отражения в бухгалтерском и налоговом учёте. В ЗУП 3.1 настройка выполняется в разделе «Администрирование — Синхронизация данных». Укажите префикс базы, включите синхронизацию и настройте подключение: напрямую к базе-приёмнику, через файл обмена в каталоге или через веб-сервис.
При первой настройке программа предложит выполнить сопоставление объектов: организаций, подразделений, физических лиц и способов отражения. Это критически важный этап — несопоставленные объекты будут созданы заново в базе-приёмнике, что приведёт к дублям. Пройдите по каждой строке сопоставления и убедитесь, что объекты связаны корректно.
Сама выгрузка формируется документом «Отражение зарплаты в бухучёте» (или «Ведомости» — в зависимости от настроек обмена). После проведения документа выполните синхронизацию: данные уйдут в Бухгалтерию, где на их основе создадутся проводки. Проверьте результат в базе-приёмнике: суммы по счетам 70, 69, 68.01 должны совпадать с данными ЗУП.
Перенос данных между базами ЗУП
Выгрузка между идентичными конфигурациями
Для переноса данных между базами одной конфигурации и одного релиза (например, копия рабочей базы в тестовую или консолидация) используется типовая обработка «Выгрузка и загрузка данных XML». Она доступна в разделе «Администрирование» либо входит в состав стандартных подсистем. Обработка выгружает выбранные объекты в XML-файл, который затем загружается в базу-приёмник той же обработкой.
Ключевое условие — структура конфигураций должна совпадать. Если в одной базе добавлены доработки (дополнительные реквизиты объектов), а в другой их нет, часть данных при загрузке может быть потеряна или обмен завершится ошибкой. Перед переносом сверьте версии релизов обеих баз.
Переход с ЗУП 2.5 на ЗУП 3.1
Миграция между разными редакциями выполняется специальным мастером переноса данных, встроенным в ЗУП 3.1. При первоначальном заполнении базы выберите вариант «Перенести данные из программы предыдущего поколения» и укажите базу-источник. Мастер перенесёт справочники, остатки по расчётам и кадровые данные на дату перехода.
Рекомендуется выполнять переход на начало месяца, а лучше — на начало года: так минимизируется объём переносимых средних заработков и остатков. После переноса обязательно сверьте остатки по расчётам с сотрудниками, задолженность по зарплате и данные для среднего заработка с исходной базой.
Выгрузка справочников и отдельных данных
Иногда нужно выгрузить не весь массив данных, а конкретный справочник: список физических лиц, сотрудников, подразделений или начислений. Простой путь — открыть список, использовать «Вывести список» и сохранить в Excel, как описано выше. Этого достаточно для передачи списков коллегам или аудиторам.
Если данные нужны в машиночитаемом виде для загрузки в другую систему (например, в СЭД или внешний кадровый сервис), потребуется либо универсальный обмен данными по правилам, либо специализированная обработка. Универсальный обмен запускается обработкой «Универсальный обмен данными в формате XML»: указываются правила обмена, объекты выгрузки и файл результата. Правила создаются в конфигурации «Конвертация данных» — это работа для специалиста с опытом.
Отдельный частый случай — выгрузка персональных данных для передачи в банк (зарплатный проект) или в ПФР/ФНС. Для зарплатных проектов в ЗУП есть встроенный обмен с банками: раздел «Выплаты — Зарплатные проекты» позволяет сформировать файл реестра в формате конкретного банка. Регламентированная отчётность выгружается через «1С-Отчётность» или сохранением файла выгрузки из формы отчёта.
Как выбрать действие
Проверка результата и типичные ошибки
После любой выгрузки результат нужно проверить, а не считать задачу выполненной по факту создания файла. Для Excel-выгрузок откройте файл и сравните итоговые суммы с отчётом в программе. Для синхронизации с Бухгалтерией — сверьте обороты по счетам учёта расчётов с персоналом. Для переноса между базами — сравните количество сотрудников, суммы начислений за период и остатки задолженности.
Распространённая ошибка — выгрузка с неверными отборами: пользователь сохраняет отчёт, не заметив, что установлен отбор по одному подразделению или усечён период. Вторая типичная проблема — попытка загрузить XML-файл в базу другого релиза. Третья — игнорирование этапа сопоставления при синхронизации, что порождает дубли контрагентов-физлиц и подразделений.
Как проверить результат
Суммы и количество строк совпадают с отчётом в ЗУП
Строк меньше, чем в отчёте, или итоги не сходятся — проверяйте отборы
Проводки по 70, 69, 68.01 соответствуют данным «Отражения зарплаты в бухучёте»
Суммы расходятся или появились дубли физлиц — проверяйте сопоставление
Число сотрудников и остатки задолженности по зарплате совпадают в обеих базах
Различия в остатках или отсутствующие сотрудники — перенос выполнен не полностью
FAQ
Можно ли выгрузить данные из ЗУП без прав администратора?
Сохранение отчётов и списков в Excel доступно обычному пользователю с правами на соответствующие разделы. А вот синхронизация данных, универсальные обмены и обработки выгрузки XML требуют прав администратора или специально выданных ролей на обмен данными.
В каком формате лучше выгружать таблицы — XLSX или MXL?
Для передачи людям и дальнейшей обработки — XLSX: файл открывается в Excel и других табличных редакторах. Формат MXL (табличный документ 1С) стоит использовать только если получатель тоже работает в 1С и файл нужен для просмотра или загрузки именно там.
Почему при синхронизации с Бухгалтерией создаются дубли сотрудников?
Чаще всего причина в расхождении ключевых реквизитов: ФИО, даты рождения, СНИЛС или наименования записаны по-разному в двух базах, и программа не смогла сопоставить объекты автоматически. Откройте этап сопоставления в настройке синхронизации, свяжите объекты вручную и повторите обмен.
Можно ли настроить автоматическую выгрузку по расписанию?
Да, для синхронизации данных с 1С:Бухгалтерией в настройках обмена можно задать расписание — обмен будет выполняться автоматически с нужной периодичностью. Для произвольных выгрузок в Excel автоматизация потребует доработки: регламентного задания с программным формированием и сохранением отчёта.
Что делать, если файл выгрузки XML не загружается в базу-приёмник?
Сначала сравните версии конфигураций обеих баз — они должны совпадать. Если релизы разные, обновите базу-приёмник до версии источника или выше. Также проверьте, не повреждён ли файл: при передаче по сети большие файлы иногда копируются не полностью. О тексте конкретной ошибки загрузки можно судить точнее — сохраните сообщение из протокола обмена.
Как выгрузить данные по одному сотруднику, а не по всей организации?
В отчётах установите отбор по нужному сотруднику перед формированием — затем сохраните результат в Excel. Для переноса между базами через XML в обработке выгрузки можно ограничить состав выгружаемых объектов, но отбор по конкретному физлицу со всеми связанными данными потребует настройки правил обмена.
Что важно запомнить
Способ выгрузки из ЗУП выбирается под задачу: Excel — для таблиц и списков, синхронизация — для бухучёта, XML-обмен — для переноса между идентичными базами, мастер переноса — для перехода на новую редакцию. Перед обменом делайте резервную копию, внимательно проходите сопоставление объектов и всегда сверяйте итоги после выгрузки.