Экспорт данных из 1С:ЗУП — от Excel до обмена и отчётности

· 9 мин

Содержание

Самый частый запрос звучит так: «надо отдать бухгалтеру свод по зарплате» или «кадровик просит список сотрудников в Excel». В 1С:ЗУП (Зарплата и управление персоналом, редакция 3.1 на платформе 8.3) выгрузить данные можно почти из любого окна — вопрос только в том, что именно нужно на выходе: таблица для просмотра, файл для другой программы или отчётность для госоргана.

Быстрый ответ по частям. Любой список или отчёт выгружается в Excel за два клика через Еще → Вывести список и сохранение файла. Обмен с другими базами идёт через выгрузку в XML. Отчёты в ФНС и СФР выгружаются в файл прямо из формы регламентированного отчёта кнопкой Выгрузить. Ниже — каждый способ по шагам, когда он уместен и какие ошибки тут встречаются чаще всего.

Что проверить до выгрузки

Перед экспортом стоит потратить минуту на проверку — это снимает половину проблем с «кривыми» файлами и пустыми ячейками.

Выгрузка данных из ЗУП не меняет саму базу — вы получаете копию в файле. Поэтому бояться экспорта не нужно, в отличие от загрузки.

Подготовка к выгрузке из ЗУП
Выполнено: 0 / 5

Отдельно про персональные данные: файл с ФИО, окладами и СНИЛС — это тот же массив, что и в базе. Выгруженный Excel с зарплатами защищайте так же строго, как доступ к самой базе: не отправляйте его в открытых мессенджерах и не оставляйте на общем диске.

Какой способ выгрузки выбрать

Методов несколько, и они не взаимозаменяемы. Сравнение по задаче:

СпособЧто выгружаетФорматКому подходит
Вывод спискаЛюбой открытый список или отчётExcel, PDF, DBFБухгалтер, кадровик
Печать отчёта с сохранениемГотовый отчёт (свод, расчётный листок)Excel, PDFБухгалтер
Выгрузка отчётностиРСВ, 6-НДФЛ, ЕФС-1XML по формату госорганаБухгалтер по зарплате
Обмен данными XMLСправочники и документы для другой базы 1СXMLИТ-специалист
Внешняя обработка с запросомПроизвольная выборка полейЛюбойИТ-специалист

Если коротко: человеку — в Excel, госоргану — выгрузка отчёта, программе — XML. Определиться с ходу помогает дерево ниже.

Куда и зачем вы выгружаете данные из ЗУП?

Выгрузка списков и отчётов в Excel

Это основной сценарий для бухгалтера и кадровика. Работает одинаково почти во всех списках ЗУП — сотрудники, начисления, кадровые документы.

Из любого списка:

  1. Откройте нужный список, например Кадры → Сотрудники или Зарплата → Начисление зарплаты и взносов.
  2. Настройте отбор и колонки: примените фильтр по подразделению или периоду, лишние колонки уберите через Еще → Изменить форму.
  3. Нажмите Еще → Вывести список.
  4. В появившемся окне выберите, какие колонки выводить, и подтвердите — откроется табличный документ.
  5. Нажмите круглую кнопку главного меню → Файл → Сохранить как.
  6. В типе файла выберите Лист Microsoft Excel 2007 (*.xlsx) и сохраните.

Из отчёта (например, «Свод начислений и удержаний» или «Расчётный листок»):

  1. Сформируйте отчёт в разделе Зарплата → Отчёты по зарплате.
  2. На панели отчёта нажмите кнопку сохранения (значок дискеты).
  3. Выберите формат — Excel или PDF — и укажите имя файла.

Если нужен не просто экспорт, а регулярный «красивый» свод с нужными колонками, настройте вариант отчёта один раз и сохраните его. Тогда выгрузка каждый месяц займёт пару секунд.

Частая задача — выгрузить именно значения, а не формулы или ссылки. Табличный документ 1С в Excel попадает как значения, формул там нет, поэтому полученный файл сразу пригоден для свода и фильтров.

Обмен данными через XML и DBF

Когда файл нужен не человеку, а другой программе или другой базе 1С, Excel не подходит — нужен структурированный формат.

Выгрузка в XML для обмена с базой 1С. Используется, когда надо перенести сотрудников, начисления или кадровые данные в другую базу: в бухгалтерию, в новую копию ЗУП, во внешнюю систему. Делается это либо встроенной синхронизацией (Администрирование → Синхронизация данных), либо внешней обработкой выгрузки данных в XML, которая берётся с диска ИТС и открывается через Файл → Открыть.

Порядок при обмене через синхронизацию:

  1. В разделе Администрирование → Синхронизация данных включите синхронизацию и создайте настройку.
  2. Выберите, с какой программой идёт обмен (например, с 1С:Бухгалтерией).
  3. Задайте правила: какие данные и за какой период передаются.
  4. Запустите обмен — система сформирует файл или передаст данные напрямую.

Правила обмена привязаны к редакциям конфигураций. Если на одной стороне ЗУП 3.1, а на другой устаревшая редакция, стандартный обмен может не подхватить часть данных. Структуру файла согласуйте с принимающей стороной заранее.

Выгрузка в DBF. Формат старый, но его до сих пор просят банки и некоторые кадровые системы. Самый простой путь — тот же Еще → Вывести список, а при сохранении табличного документа выбрать тип файла .dbf. Ограничение DBF — длина имён полей и кодировка, поэтому для него оставляйте в списке только нужные колонки с короткими заголовками.

Выгрузка отчётности в ФНС и СФР

Отдельный сценарий — регламентированная отчётность по зарплате. Здесь выгружается не произвольная таблица, а строго форматированный XML, который примут контролирующие органы.

Основные формы из ЗУП:

  • 📄 РСВ — расчёт по страховым взносам, в ФНС.
  • 📄 6-НДФЛ — расчёт сумм налога на доходы, в ФНС.
  • 📄 ЕФС-1 — единая форма в СФР. С 2023 года в неё вошли прежние СЗВ-ТД, СЗВ-СТАЖ и 4-ФСС. Отдельной ежемесячной СЗВ-ТД больше нет: кадровые мероприятия (приём, перевод, увольнение) сдаются подразделом 1.1 формы ЕФС-1.

ФСС с 2023 года объединён с ПФР в Социальный фонд России (СФР). Поэтому «выгрузить СЗВ-ТД» сегодня означает выгрузить соответствующий подраздел ЕФС-1.

Как выгрузить отчёт в файл:

  1. Откройте Отчётность, справки → 1С-Отчётность.
  2. Создайте нужный отчёт, выберите период и организацию, заполните его.
  3. Проверьте отчёт встроенной проверкой контрольных соотношений.
  4. Нажмите Выгрузить → Выгрузить в файл на диск.
  5. Укажите папку — программа сохранит XML по действующему формату.

Этот файл можно загрузить в личный кабинет ФНС или СФР либо передать оператору ЭДО. Если подключён сервис 1С-Отчётность, тот же отчёт отправляется прямо из программы без ручной выгрузки файла.

Перед выгрузкой обязательно прогоняйте проверку контрольных соотношений. Выгруженный файл с ошибками приёмный шлюз госоргана не примет, и придётся формировать заново.

Автоматизация выгрузки для ИТ-специалистов

Когда выгрузка нужна регулярно и без участия человека — например, ежедневный свод во внешнюю систему, — её автоматизируют на стороне платформы 1С:Предприятие 8.3.

Рабочие инструменты:

  • 🔧 Регламентное задание. Процедуру выгрузки оформляют в общем модуле или во внешней обработке и запускают по расписанию через механизм регламентных заданий. В клиент-серверном варианте задания выполняет сервер, в файловом — нужен постоянно запущенный сеанс.
  • 🔧 План обмена. Для регулярной передачи данных между базами 1С настраивают план обмена: он отслеживает изменённые объекты и выгружает только их, а не всю базу целиком.
  • 🔧 Веб- и HTTP-сервисы. Если данные забирает внешняя система, удобно опубликовать сервис : тогда она сама запрашивает нужную выборку, а ЗУП отдаёт её в XML или JSON.

Логика выгрузки обычно одна: запрос выбирает нужные поля, результат пишется в табличный документ или в файл заданного формата. Конкретные методы и формат зависят от задачи, поэтому код пишут под принимающую сторону, а не берут универсальный.

Автоматические выгрузки с отбором по датам легко «задваивают» или теряют данные на стыке периодов. Привязывайте выборку к факту изменения объекта (через план обмена или отметку выгрузки), а не к календарной дате.

Любые доработки оформляйте расширением конфигурации или внешней обработкой, не меняя типовую конфигурацию , — иначе обновление ЗУП будет затруднено.

Выгрузка произвольной выборки и вопрос про SQL

Иногда стандартных отчётов не хватает: нужны конкретные поля в своём разрезе. Напрямую лезть в SQL-базу ради этого не стоит.

Почему не напрямую в SQL. Структура таблиц в базе 1С служебная: имена вроде _Reference123 ничего не говорят, а связи между таблицами 1С не документирует и может менять с релизами. Прямые запросы к СУБД фирма 1С не поддерживает, а любая запись в обход платформы способна повредить базу.

Что делать вместо этого:

  • ✅ Внешняя обработка с запросом. Выборка строится на языке запросов 1С по именам объектов конфигурации (справочники, документы, регистры), а результат выгружается в Excel, CSV или XML. Это штатный, безопасный путь для произвольных выгрузок.
  • ✅ Чтение из копии базы. Если выгрузка тяжёлая и регулярная, разворачивают отдельную копию или реплику и читают из неё, чтобы не нагружать рабочую базу.
  • ✅ Прямой доступ к СУБД — только на чтение и только осознанно. Если без SQL совсем никак, работают с репликой в режиме чтения, понимая, что структура не гарантирована.

Запись в SQL-базу 1С в обход платформы — прямой путь к потере поддержки и повреждению данных. На рабочей базе так не делают.

Частые ошибки при выгрузке

Отдельно соберём то, что ломает выгрузку чаще всего, — без повтора шагов выше.

  • ❌ Пустой или обрезанный Excel. Обычно это незаметный фильтр в списке или настройка Еще → Вывести список, где сняты нужные колонки. Проверьте отбор и состав колонок перед выводом.
  • ❌ «Съехавшие» даты и числа в Excel. Возникает, когда принимающий Excel трактует формат ячеек по-своему. Выгружайте в .xlsx, а не в текст, и задайте в Excel текстовый формат для колонок с кодами и табельными номерами.
  • ❌ Файл отчётности не принимается госорганом. Почти всегда причина — непройденная проверка контрольных соотношений или устаревший формат. Обновите ЗУП до актуального релиза и перепроверьте отчёт перед выгрузкой.
  • ❌ Обмен не передал часть данных. Либо объект не попадает под правила обмена, либо редакции баз на двух сторонах расходятся. Сверьте настройку синхронизации и состав передаваемых объектов.
  • ❌ Кодировка в DBF или CSV. Русские буквы превращаются в «кракозябры» у принимающей стороны. Согласуйте кодировку файла (часто требуется cp866 для DBF) до выгрузки.

Частые вопросы

Можно ли выгрузить сразу всю базу ЗУП в один файл?
Целиком базу выгружают не в Excel, а в файл выгрузки информационной базы (.dt) через конфигуратор или синхронизацию — это полная копия для переноса, а не таблица для чтения. Для анализа выгружают отдельные списки и отчёты.
Как выгрузить расчётные листки сотрудников пачкой?
Сформируйте отчёт «Расчётный листок» сразу по подразделению или организации, затем сохраните результат в PDF или Excel одним файлом через кнопку сохранения на панели отчёта.
Почему в выгруженном Excel нет части колонок, которые видны на экране?
В окне Вывести список отмечаются только нужные колонки, а служебные по умолчанию сняты. Отметьте недостающие колонки в этом окне перед выводом списка.
Нужны ли особые права, чтобы выгружать данные?
Для выгрузки в Excel достаточно прав на просмотр соответствующих данных. Для настройки синхронизации и внешних обработок нужны административные права — такие выгрузки обычно делает ИТ-специалист.
Чем выгрузка отличается от синхронизации?
Выгрузка — это разовый файл на диск. Синхронизация — настроенный регулярный обмен между базами, который сам отслеживает изменения и передаёт только их.

Источники

  • Налоговый кодекс РФ — формы 6-НДФЛ и РСВ
  • Федеральный закон от 01.04.1996 № 27-ФЗ — отчётность ЕФС-1