Экспорт данных из 1С:ЗУП — от Excel до обмена и отчётности
Содержание
Самый частый запрос звучит так: «надо отдать бухгалтеру свод по зарплате» или «кадровик просит список сотрудников в Excel». В 1С:ЗУП (Зарплата и управление персоналом, редакция 3.1 на платформе 8.3) выгрузить данные можно почти из любого окна — вопрос только в том, что именно нужно на выходе: таблица для просмотра, файл для другой программы или отчётность для госоргана.
Быстрый ответ по частям. Любой список или отчёт выгружается в Excel за два клика через Еще → Вывести список и сохранение файла. Обмен с другими базами идёт через выгрузку в XML. Отчёты в ФНС и СФР выгружаются в файл прямо из формы регламентированного отчёта кнопкой Выгрузить. Ниже — каждый способ по шагам, когда он уместен и какие ошибки тут встречаются чаще всего.
Что проверить до выгрузки
Перед экспортом стоит потратить минуту на проверку — это снимает половину проблем с «кривыми» файлами и пустыми ячейками.
Выгрузка данных из ЗУП не меняет саму базу — вы получаете копию в файле. Поэтому бояться экспорта не нужно, в отличие от загрузки.
Отдельно про персональные данные: файл с ФИО, окладами и СНИЛС — это тот же массив, что и в базе. Выгруженный Excel с зарплатами защищайте так же строго, как доступ к самой базе: не отправляйте его в открытых мессенджерах и не оставляйте на общем диске.
Какой способ выгрузки выбрать
Методов несколько, и они не взаимозаменяемы. Сравнение по задаче:
| Способ | Что выгружает | Формат | Кому подходит |
|---|---|---|---|
| Вывод списка | Любой открытый список или отчёт | Excel, PDF, DBF | Бухгалтер, кадровик |
| Печать отчёта с сохранением | Готовый отчёт (свод, расчётный листок) | Excel, PDF | Бухгалтер |
| Выгрузка отчётности | РСВ, 6-НДФЛ, ЕФС-1 | XML по формату госоргана | Бухгалтер по зарплате |
| Обмен данными XML | Справочники и документы для другой базы 1С | XML | ИТ-специалист |
| Внешняя обработка с запросом | Произвольная выборка полей | Любой | ИТ-специалист |
Если коротко: человеку — в Excel, госоргану — выгрузка отчёта, программе — XML. Определиться с ходу помогает дерево ниже.
Выгрузка списков и отчётов в Excel
Это основной сценарий для бухгалтера и кадровика. Работает одинаково почти во всех списках ЗУП — сотрудники, начисления, кадровые документы.
Из любого списка:
- Откройте нужный список, например
Кадры → СотрудникиилиЗарплата → Начисление зарплаты и взносов. - Настройте отбор и колонки: примените фильтр по подразделению или периоду, лишние колонки уберите через
Еще → Изменить форму. - Нажмите
Еще → Вывести список. - В появившемся окне выберите, какие колонки выводить, и подтвердите — откроется табличный документ.
- Нажмите круглую кнопку главного меню →
Файл → Сохранить как. - В типе файла выберите
Лист Microsoft Excel 2007 (*.xlsx)и сохраните.
Из отчёта (например, «Свод начислений и удержаний» или «Расчётный листок»):
- Сформируйте отчёт в разделе
Зарплата → Отчёты по зарплате. - На панели отчёта нажмите кнопку сохранения (значок дискеты).
- Выберите формат — Excel или PDF — и укажите имя файла.
Если нужен не просто экспорт, а регулярный «красивый» свод с нужными колонками, настройте вариант отчёта один раз и сохраните его. Тогда выгрузка каждый месяц займёт пару секунд.
Частая задача — выгрузить именно значения, а не формулы или ссылки. Табличный документ 1С в Excel попадает как значения, формул там нет, поэтому полученный файл сразу пригоден для свода и фильтров.
Обмен данными через XML и DBF
Когда файл нужен не человеку, а другой программе или другой базе 1С, Excel не подходит — нужен структурированный формат.
Выгрузка в XML для обмена с базой 1С. Используется, когда надо перенести сотрудников, начисления или кадровые данные в другую базу: в бухгалтерию, в новую копию ЗУП, во внешнюю систему. Делается это либо встроенной синхронизацией (Администрирование → Синхронизация данных), либо внешней обработкой выгрузки данных в XML, которая берётся с диска ИТС и открывается через Файл → Открыть.
Порядок при обмене через синхронизацию:
- В разделе
Администрирование → Синхронизация данныхвключите синхронизацию и создайте настройку. - Выберите, с какой программой идёт обмен (например, с 1С:Бухгалтерией).
- Задайте правила: какие данные и за какой период передаются.
- Запустите обмен — система сформирует файл или передаст данные напрямую.
Правила обмена привязаны к редакциям конфигураций. Если на одной стороне ЗУП 3.1, а на другой устаревшая редакция, стандартный обмен может не подхватить часть данных. Структуру файла согласуйте с принимающей стороной заранее.
Выгрузка в DBF. Формат старый, но его до сих пор просят банки и некоторые кадровые системы. Самый простой путь — тот же Еще → Вывести список, а при сохранении табличного документа выбрать тип файла .dbf. Ограничение DBF — длина имён полей и кодировка, поэтому для него оставляйте в списке только нужные колонки с короткими заголовками.
Выгрузка отчётности в ФНС и СФР
Отдельный сценарий — регламентированная отчётность по зарплате. Здесь выгружается не произвольная таблица, а строго форматированный XML, который примут контролирующие органы.
Основные формы из ЗУП:
- 📄 РСВ — расчёт по страховым взносам, в ФНС.
- 📄 6-НДФЛ — расчёт сумм налога на доходы, в ФНС.
- 📄 ЕФС-1 — единая форма в СФР. С 2023 года в неё вошли прежние СЗВ-ТД, СЗВ-СТАЖ и 4-ФСС. Отдельной ежемесячной СЗВ-ТД больше нет: кадровые мероприятия (приём, перевод, увольнение) сдаются подразделом 1.1 формы ЕФС-1.
ФСС с 2023 года объединён с ПФР в Социальный фонд России (СФР). Поэтому «выгрузить СЗВ-ТД» сегодня означает выгрузить соответствующий подраздел ЕФС-1.
Как выгрузить отчёт в файл:
- Откройте
Отчётность, справки → 1С-Отчётность. - Создайте нужный отчёт, выберите период и организацию, заполните его.
- Проверьте отчёт встроенной проверкой контрольных соотношений.
- Нажмите
Выгрузить → Выгрузить в файл на диск. - Укажите папку — программа сохранит 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) до выгрузки.
Частые вопросы
Можно ли выгрузить сразу всю базу ЗУП в один файл?
.dt) через конфигуратор или синхронизацию — это полная копия для переноса, а не таблица для чтения. Для анализа выгружают отдельные списки и отчёты.Как выгрузить расчётные листки сотрудников пачкой?
Почему в выгруженном Excel нет части колонок, которые видны на экране?
Вывести список отмечаются только нужные колонки, а служебные по умолчанию сняты. Отметьте недостающие колонки в этом окне перед выводом списка.Нужны ли особые права, чтобы выгружать данные?
Чем выгрузка отличается от синхронизации?
Источники
- Налоговый кодекс РФ — формы 6-НДФЛ и РСВ
- Федеральный закон от 01.04.1996 № 27-ФЗ — отчётность ЕФС-1