Выгрузка данных из 1С:Зарплата и Управление Персоналом (ЗУП) — одна из самых востребованных операций среди бухгалтеров, кадровых специалистов и IT-интеграторов. Без корректной выгрузки невозможно передать сведения в ФНС, ПФР, банки для зарплатных проектов или другие системы учета. Однако даже опытные пользователи сталкиваются с проблемами: от ошибок в форматах до потери данных при переносе.

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

Независимо от цели — сдача отчетности, миграция на другую систему или аналитика — правильная выгрузка сэкономит часы работы. Начнем с базовых методов и постепенно перейдем к продвинутым сценариям.

1. Стандартные отчеты и печатные формы: быстрая выгрузка без настроек

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

Чтобы выгрузить отчет:

  1. Перейдите в раздел Зарплата → Отчеты или Кадры → Отчеты (в зависимости от нужных данных).
  2. Выберите необходимый отчет, например, Анализ начислений по сотрудникам или Сведения о доходах (2-НДФЛ).
  3. Настройте период и фильтры (подразделение, сотрудник, вид начисления).
  4. Нажмите Сформировать, затем выберите Выгрузить → Excel или Печать → Сохранить как PDF.

Преимущества метода:

  • 🔹 Быстрота: данные готовятся за секунды.
  • 🔹 Нет риска ошибок: форматы соответствуют требованиям .
  • 🔹 Визуализация: отчеты сразу пригодны для анализа.

Ограничения:

  • 🚫 Фиксированные форматы: нельзя изменить структуру выгружаемых данных.
  • 🚫 Ограниченный экспорт: не все данные доступны через отчеты (например, история изменений кадровых приказов).
📊 Какой формат выгрузки вы используете чаще?
Excel
PDF
XML
Текстовый файл (TXT/CSV)
Другой

2. Выгрузка в Excel: настройка гибких шаблонов

Если стандартные отчеты не покрывают ваши нужды, используйте выгрузку в Excel через универсальный механизм Все функции → Выгрузка данных. Этот метод позволяет:

  • 📊 Выбирать любые реквизиты (ФИО, табельный номер, начисления, удержания).
  • 📊 Настраивать порядок и группировку колонок.
  • 📊 Сохранять шаблоны для повторного использования.

Пошаговая инструкция:

  1. Откройте Все функции → Выгрузка данных → Универсальный обмен данными.
  2. Выберите объект выгрузки (например, Сотрудники или Документы начисления зарплаты).
  3. Укажите реквизиты для экспорта (можно добавить пользовательские поля).
  4. Нажмите Выгрузить и сохраните файл в формате .xlsx или .csv.

Дважды проверьте список реквизитов|Убедитесь, что в фильтрах указан правильный период|Сохраните шаблон для будущих выгрузок|Проверьте кодировку (для CSV должен быть UTF-8)

-->

Важный нюанс: при выгрузке больших объемов данных (например, за несколько лет) Excel может тормозить или выдавать ошибку "Слишком много строк". В этом случае:

  • Разбейте выгрузку по периодам (например, поквартально).
  • Используйте формат CSV вместо XLSX.
💡

Если в выгруженном Excel вместо кириллицы отображаются "кракозябры", откройте файл через Notepad++ и пересохраните в кодировке UTF-8.

3. Выгрузка в XML для отчетности и интеграций

XML — основной формат для обмена данными с госорганами (ФНС, ПФР, ФСС) и банками. В 1С ЗУП предусмотрены готовые обработки для формирования XML-файлов по стандартам:

  • 📄 2-НДФЛ и 6-НДФЛ (для налоговой).
  • 📄 СЗВ-ТД, СЗВ-М, СЗВ-СТАЖ (для ПФР).
  • 📄 4-ФСС (для Фонда социального страхования).

Как выгрузить XML:

  1. Перейдите в раздел Отчетность → Регламентированная отчетность.
  2. Выберите нужный отчет (например, 2-НДФЛ).
  3. Заполните параметры (период, организация, сотрудники).
  4. Нажмите Выгрузить и сохраните файл с расширением .xml.

Типичные ошибки при выгрузке XML:

  • 🚨 Несовпадение ИНН/КПП: проверьте реквизиты организации в Справочники → Организации.
  • 🚨 Пустые поля: например, отсутствует СНИЛС у сотрудника.
  • 🚨 Неверный формат даты: должен быть ДД.ММ.ГГГГ.
Что делать, если XML-файл не принимает госорган?

Ошибку обычно указывают в протоколе проверки. Самые частые причины:

1. Неактуальная версия формата — обновите конфигурацию 1С через Сервис → Обновление конфигурации.

2. Опечатки в данных — проверьте ФИО, СНИЛС, ИНН сотрудников на соответствие документам.

3. Неправильная структура файла — используйте встроенную проверку в 1С (Отчетность → Проверить).

Для интеграции с другими системами (например, 1С:Бухгалтерия или Банк-клиент) используйте универсальный обмен через Администрирование → Обмен данными. Здесь можно настроить правила преобразования данных и автоматическую выгрузку по расписанию.

4. Автоматическая выгрузка: настройка расписаний и скриптов

Если выгрузку нужно выполнять регулярно (например, ежемесячно для зарплатного проекта), автоматизируйте процесс через:

  • 🔄 Регламентные задания в .
  • 🤖 Скрипты на встроенном языке.
  • 🖥️ Внешние обработки (например, "Универсальный обмен данными").

Пример настройки регламентного задания:

  1. Перейдите в Администрирование → Регламентные задания.
  2. Создайте новое задание, выберите тип Выгрузка данных.
  3. Укажите параметры: источник данных, формат (Excel/XML), путь сохранения.
  4. Настройте расписание (например, 1-е число каждого месяца в 18:00).

Для сложных сценариев (например, выгрузка только для определенных категорий сотрудников) используйте скрипты. Пример кода для выгрузки данных о начислениях в CSV:

Процедура ВыгрузитьНачисленияВCSV()

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| Сотрудник.Наименование КАК ФИО,

| Сотрудник.ТабельныйНомер КАК ТабНомер,

| Начисление.ВидНачисления КАК Вид,

| Начисление.Сумма КАК Сумма

|ИЗ

| Документ.НачислениеЗарплаты КАК Начисление

|ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Сотрудники КАК Сотрудник

|ПО Начисление.Сотрудник = Сотрудник.Ссылка

|ГДЕ Начисление.Период МЕЖДУ &НачалоПериода И &КонецПериода";

Запрос.УстановитьПараметр("НачалоПериода", НачалоМесяца(ТекущаяДата()));

Запрос.УстановитьПараметр("КонецПериода", КонецМесяца(ТекущаяДата()));

Результат = Запрос.Выполнить();

Выборка = Результат.Выбрать();

ТекстCSV = "";

Разделитель = ";";

// Заголовки

ТекстCSV = ТекстCSV + "ФИО" + Разделитель + "Таб. номер" + Разделитель + "Вид начисления" + Разделитель + "Сумма" + Символы.ПС;

// Данные

Пока Выборка.Следующий() Цикл

ТекстCSV = ТекстCSV + Выборка.ФИО + Разделитель +

Выборка.ТабНомер + Разделитель +

Выборка.Вид + Разделитель +

Выборка.Сумма + Символы.ПС;

КонецЦикла;

ЗаписьТекста = Новый ЗаписьТекста;

ЗаписьТекста.Открыть("C:\Temp\Начисления.csv", КодировкаТекста.UTF8);

ЗаписьТекста.Записать(ТекстCSV);

ЗаписьТекста.Закрыть();

КонецПроцедуры

💡

Автоматическая выгрузка сокращает время на рутинные операции, но требует предварительной настройки и тестирования. Всегда проверяйте первые 2-3 файла вручную!

5. Выгрузка через внешние обработки и конвертацию данных

Если стандартных инструментов 1С ЗУП недостаточно, используйте внешние обработки. Они позволяют:

  • 🔧 Настраивать нестандартные форматы выгрузки.
  • 🔧 Интегрироваться с другими системами (например, 1С:ERP или Bitrix24).
  • 🔧 Обрабатывать большие объемы данных без зависаний.

Популярные обработки для выгрузки из 1С ЗУП:

Название обработки Назначение Формат выгрузки Стоимость
Универсальный обмен данными Выгрузка любых справочников и документов Excel, XML, JSON, CSV Бесплатно (входит в поставку)
Выгрузка в банк (Зарплатный проект) Формирование реестров для банков (Сбер, ВТБ, Альфа) TXT, CSV, DBF Бесплатно/Платно (зависит от банка)
Конвертация данных 2.0 Перенос данных между разными конфигурациями 1С XML, JSON Платно (~5 000–15 000 ₽)
Выгрузка в МИР КАДР Интеграция с системой электронного документооборота XML Платно (индивидуально)

Где взять обработки:

  • 📥 Официальный сайт 1С: раздел Решения и сервисы → Обработки.
  • 📥 Инфостарт (infostart.ru) — крупнейшая база обработок для 1С.
  • 📥 GitHub: репозитории с открытым кодом (например, 1C-EDT).
⚠️ Внимание: Перед использованием сторонних обработок проверьте их на тестовой базе! Некоторые скрипты могут содержать ошибки или конфликтовать с вашей версией 1С ЗУП.

6. Типичные ошибки и их решения

Даже при правильной настройке выгрузки пользователи сталкиваются с проблемами. Рассмотрим самые частые:

Ошибка 1: "Файл не соответствует формату" (при выгрузке XML для госорганов).

  • 🔍 Причина: устаревшая версия формата отчетности.
  • 🛠 Решение: обновите конфигурацию через Сервис → Обновление конфигурации.

Ошибка 2: Пустые ячейки в Excel.

  • 🔍 Причина: в справочниках отсутствуют обязательные реквизиты (например, СНИЛС).
  • 🛠 Решение: проверьте заполненность карточек сотрудников в Справочники → Сотрудники.

Ошибка 3: "Недостаточно памяти" при выгрузке больших файлов.

  • 🔍 Причина: ограничения 32-битной версии .
  • 🛠 Решение: используйте 64-битную платформу или разбейте выгрузку на части.

Ошибка 4: Неверная кодировка в CSV.

  • 🔍 Причина: по умолчанию сохраняет в Windows-1251.
  • 🛠 Решение: при сохранении выберите кодировку UTF-8.

Ошибка 5: "Документ не найден" при выгрузке через обмен данными.

  • 🔍 Причина: неверно указан идентификатор объекта.
  • 🛠 Решение: проверьте соответствие GUID в правилах обмена.
⚠️ Внимание: Если выгружаемые данные содержат перsonальные сведения (паспортные данные, СНИЛС), убедитесь, что файл передается по защищенным каналам (например, через SFTP или зашифрованную почту). Нарушение 152-ФЗ "О персональных данных" влечет штрафы до 100 000 ₽.

7. Альтернативные способы: API и прямые запросы к базе

Для продвинутых пользователей и разработчиков доступны методы выгрузки через:

  • 🌐 REST API1С:Предприятие 8.3.20+).
  • 🗃️ Прямые SQL-запросы к базе данных.
  • 🤝 OData-протокол для интеграции с внешними системами.

Пример запроса через OData для получения списка сотрудников:

GET /odata/standard.odata/Catalog_Сотрудники?

$select=Description,ТабельныйНомер,ДатаПриема&

$filter=ДатаУволенения eq null

Host: your-1c-server.ru

Authorization: Basic {base64-кодированный логин:пароль}

Преимущества API:

  • Высокая скорость: данные передаются без промежуточных файлов.
  • 🔄 Автоматизация: можно интегрировать с CRM, ERP или мобильными приложениями.

Ограничения:

  • 🔒 Требуются права администратора на сервере .
  • 🛠 Необходимы знания HTTP, JSON/XML.

Для работы с SQL используйте утилиты вроде DBeaver или SQL Server Management Studio (если база на MS SQL). Пример запроса для выгрузки данных о начислениях:

SELECT

p.LastName + ' ' + p.FirstName + ' ' + p.MiddleName AS ФИО,

p.PersonnelNumber AS ТабельныйНомер,

a.KindName AS ВидНачисления,

a.Sum AS Сумма

FROM

AccumulationRegister_Accruals AS a

JOIN

Catalog_Employees AS p ON a.Employee = p.Reference

WHERE

a.Period BETWEEN '2026-01-01' AND '2026-01-31'

⚠️ Внимание: Прямые запросы к базе могут нарушить целостность данных. Всегда делайте резервную копию перед экспериментами!

FAQ: Ответы на частые вопросы

Как выгрузить данные о сотрудниках с фотографиями?

Фотографии сотрудников хранятся в справочнике Сотрудники в реквизите Фотография. Чтобы их выгрузить:

  1. Используйте обработку "Выгрузка данных с вложениями" (доступна на Инфостарте).
  2. Либо напишите скрипт, который сохраняет фотографии в папку, а ссылки на них — в Excel.

Формат хранения фотографий в базе: Binary (двоичные данные).

Можно ли выгрузить историю изменений кадровых приказов?

Да, для этого:

  1. Откройте карточку сотрудника в Справочники → Сотрудники.
  2. Перейдите на закладку История изменений.
  3. Нажмите Выгрузить → Excel.

Если нужна история по всем сотрудникам, используйте отчет История кадровых данных (Кадры → Отчеты).

Как выгрузить данные для зарплатного проекта в банк?

Большинство банков (Сбербанк, ВТБ, Альфа-Банк) предоставляют обработки для выгрузки реестров. Общий алгоритм:

  1. Скачайте обработку с сайта вашего банка.
  2. Установите ее в 1С ЗУП через Файл → Открыть.
  3. Заполните параметры (период, список сотрудников, счета).
  4. Сформируйте файл и загрузите его в банк-клиент.

Форматы выгрузки: TXT, CSV или DBF (зависит от банка).

Что делать, если выгруженный XML не проходит проверку в программе госоргана?

Сначала проверьте файл через встроенную утилиту :

  1. Откройте выгруженный XML в блокноте и убедитесь, что нет битых символов.
  2. Используйте сервис "Проверка XML" на сайте nalog.ru или pfr.gov.ru.
  3. Если ошибка в данных (например, неверный СНИЛС), исправьте ее в 1С ЗУП и выгрузите файл заново.

Частая причина: несовпадение контрольных соотношений (например, сумма начислений не равна сумме удержаний + выплат).

Можно ли выгрузить данные из 1С ЗУП в Google Sheets?

Да, для этого:

  1. Выгрузите данные в CSV через .
  2. Откройте Google Sheets и выберите Файл → Импорт → Загрузить → Выбрать файл.
  3. Укажите разделитель (; или ,) и кодировку (UTF-8).

Для автоматического обновления используйте Google Apps Script с подключением к через REST API.