Выгрузка зарплаты из 1С: файлы для банка, Excel и отчётность
Содержание
Зарплату из 1С выгружают в трёх направлениях: файл на зачисление для банк-клиента (из зарплатного проекта), табличные данные в Excel для своих расчётов и регламентные отчёты в формате XML для ФНС и СФР. Путь зависит от того, куда именно нужен файл, но во всех случаях порядок один: сначала проверяем начисления, потом формируем документ, затем жмём кнопку выгрузки.
Инструкция подходит для 1С:Зарплата и управление персоналом 3.1 и раздела «Зарплата» в 1С:Бухгалтерия предприятия 3.0. Пути в этих конфигурациях различаются незначительно — там, где это важно, даю таблицу с обоими вариантами. Интерфейс — «Такси», платформа 8.3.
Проверяем начисления перед выгрузкой
Любая выгрузка переносит то, что уже рассчитано в базе. Ошибку в начислении файл не исправит — он аккуратно отправит её в банк. Поэтому до выгрузки проверьте расчёт зарплаты за месяц.
Минимальный набор проверок:
- 📌 Документ «Начисление зарплаты и взносов» (в ЗУП) или «Начисление зарплаты» (в Бухгалтерии) проведён за нужный месяц.
- 📌 Удержания и НДФЛ рассчитаны, нет сотрудников с пустыми строками.
- 📌 У всех сотрудников зарплатного проекта заполнены лицевые счета в банке.
- 📌 Суммы к выплате сходятся с расчётным листком.
Для сверки итогов удобен отчёт «Анализ зарплаты по сотрудникам» или «Расчётный листок»: раздел Зарплата → Отчёты по зарплате. Сверьте сумму «К выплате» — именно она попадёт в ведомость и в банковский файл.
Если платите через зарплатный проект, но хотя бы у одного сотрудника нет номера лицевого счёта, он просто не попадёт в файл. Банк зачислит деньги остальным, а этот человек останется без зарплаты — и выяснится это уже после отправки.
Выгрузка ведомости в банк через зарплатный проект
Основной способ отправить зарплату в банк — выгрузить реестр на зачисление из зарплатного проекта. Файл формируется из ведомости и загружается в банк-клиент или в личный кабинет банка.
Порядок действий:
- Сформируйте и проведите документ «Ведомость в банк» (раздел
Зарплата→Ведомости в банк). В шапке выберите нужный зарплатный проект. - Проверьте, что в табличную часть попали все сотрудники и суммы совпадают с расчётом.
- Откройте рабочее место обмена:
Зарплата → Зарплатные проекты → Обмен с банком(в Бухгалтерии —Зарплата и кадры → Зарплатные проекты → Обмен с банком). - Выберите зарплатный проект и вид операции «Зачисление зарплаты», отметьте нужную ведомость.
- Нажмите «Выгрузить файл» и сохраните его в папку, из которой файл заберёт банк-клиент.
Через это же рабочее место решаются две соседние задачи: выгрузка реестра на открытие лицевых счетов новым сотрудникам и загрузка подтверждения от банка (ответный файл с номерами открытых счетов). Загруженные счета сразу подставляются сотрудникам — вручную их вбивать не нужно.
Аванс, отпускные и больничные выгружаются таким же реестром. Разница только в ведомости-источнике: под аванс формируют отдельную «Ведомость в банк» с видом выплаты «Аванс», под отпуск — ведомость к документу отпуска. На этапе выгрузки порядок тот же — отмечаете нужную ведомость в обмене с банком и жмёте выгрузку. За один сеанс можно отметить сразу несколько ведомостей одного проекта — они уйдут одним файлом.
Платёжные поручения на перечисление НДФЛ и взносов — это уже не зарплатный проект, а обычные платёжки в разделе Банк и касса. Их выгружают в клиент-банк вместе с остальными платежами организации, а не через обмен по зарплате.
Настройка зарплатного проекта и формата файла
Чтобы кнопка выгрузки появилась и файл подошёл банку, зарплатный проект должен быть заведён в базе. Настраивается один раз.
Откройте Зарплата → Зарплатные проекты (в Бухгалтерии — Зарплата и кадры → Зарплатные проекты) и создайте проект. Заполните:
| Поле | Что указать |
|---|---|
| Банк | Банк зарплатного проекта из справочника |
| Номер договора и дата | Из договора зарплатного проекта |
| Формат файла | Выбирается из поддерживаемых банком; обычно подставляется автоматически по выбранному банку |
| Система «Банк — Клиент» | Признак, что обмен идёт файлами |
Формат файла — это утверждённая банком структура реестра. Не меняйте формат и кодировку вручную, если банк их не требовал — иначе файл не загрузится на стороне банка. Большинство банков принимают файлы в кодировке windows-1251; если банк просит UTF-8, переключатель кодировки есть в настройках проекта.
После настройки у каждого сотрудника на вкладке выплат появится поле лицевого счёта именно по этому проекту. Один сотрудник может входить в несколько проектов — тогда у него будет несколько лицевых счетов.
Если нужного банка нет в готовых настройках, в проекте выбирают универсальный формат обмена и сверяют структуру файла с требованиями банка — его техподдержка даёт описание полей реестра. Для ряда банков доступен прямой обмен (сервис ДиректБанк): тогда реестр уходит в банк без выгрузки файла вручную, по защищённому каналу прямо из программы. Подключается он в настройках зарплатного проекта, если банк такой режим поддерживает.
Как сохранить расчётные данные в Excel
Выгрузка в Excel нужна для своих расчётов: передать свод руководителю, сделать выборку по подразделению, проверить начисления формулами. В 1С выгружается не «база», а конкретный отчёт или список.
Отчёт в Excel. Сформируйте любой отчёт по зарплате (свод, анализ, расчётные листки). В форме отчёта нажмите кнопку «Сохранить» (значок дискеты) и выберите тип файла «Лист Excel 2007-… (*.xlsx)». Отчёт сохранится с сохранением структуры и итогов.
Список документов или сотрудников в Excel. Откройте нужный список, щёлкните правой кнопкой по таблице и выберите «Вывести список
…». Отметьте нужные колонки, получите табличный документ и сохраните его тем же способом — через дискету в *.xlsx.
Любая открытая табличная форма. Через главное меню: кнопка с выпадающим меню в левом верхнем углу → Файл → Сохранить как → тип Лист Excel.
Если нужна не красивая печатная форма, а именно данные для сводной таблицы, перед выгрузкой отключите в отчёте группировки и оформление — «плоскую» таблицу Excel обрабатывает заметно удобнее.
Отдельно стоит задача выгрузить расчётные листки сотрудникам. Из формы Зарплата → Отчёты по зарплате → Расчётные листки листки формируются пачкой по всем сотрудникам, а дальше их сохраняют в PDF или отправляют на электронную почту прямо из программы, если у сотрудников заполнены адреса. Это не Excel, но та же логика массовой выгрузки документов.
Обратная операция — загрузка данных из Excel в 1С (например, разовая премия списком) — делается через отдельную обработку загрузки, а не через ту же кнопку сохранения.
Передача зарплаты в бухгалтерию: синхронизация и XML
Когда учёт зарплаты ведётся в отдельной базе ЗУП, а бухучёт — в Бухгалтерии, проводки по зарплате переносят синхронизацией данных. Это и есть «выгрузка в XML» применительно к зарплате: данные уходят в XML-сообщении обмена.
Порядок такой:
- В ЗУП сформируйте документ «Отражение зарплаты в бухгалтерском учёте» за месяц:
Зарплата → Отражение зарплаты в бухучёте. - Проверьте, что по сотрудникам и подразделениям проставлены способы отражения (счета затрат).
- Запустите обмен:
Администрирование → Синхронизация данных → Синхронизировать. Проводки появятся в Бухгалтерии документом отражения.
Если настроенной синхронизации нет, разовую выгрузку делают через Администрирование → Синхронизация данных, указав файл обмена — тогда в Бухгалтерию загружают полученный XML-файл вручную. Но для регулярной работы правильнее один раз настроить автоматический обмен, а не гонять файлы.
Настраивается обмен там же, в Администрирование → Синхронизация данных → Настройки синхронизации данных: выбираете вид обмена «ЗУП — Бухгалтерия», указываете организации, по которым переносить данные, и способ связи баз. После этого проводки по зарплате переносятся каждый месяц одним нажатием, а структура XML формируется программой автоматически — вручную в неё лезть не нужно.
Синхронизация переносит проводки по правилам сопоставления счетов. Если в ЗУП не заполнены способы отражения, проводки уйдут на счёт по умолчанию или не уйдут вовсе. Настройте отражение до первого обмена.
Выгрузка отчётности в ФНС и СФР
Зарплатная отчётность выгружается в XML в утверждённых форматах контролирующих органов. Эти файлы либо отправляют напрямую через 1С-Отчётность, либо выгружают и передают через стороннего оператора или личный кабинет.
Основные отчёты и куда они идут:
| Отчёт | Куда | Периодичность |
|---|---|---|
| 6-НДФЛ | ФНС | Ежеквартально |
| РСВ (расчёт по страховым взносам) | ФНС | Ежеквартально |
| Персонифицированные сведения о физлицах | ФНС | Ежемесячно |
| ЕФС-1 | СФР | По событиям и периодам |
С 2023 года ПФР и ФСС объединены в Социальный фонд России (СФР), поэтому сведения, которые раньше шли в два фонда, теперь собраны в едином отчёте ЕФС-1.
Чтобы выгрузить файл вручную:
- Откройте отчёт в разделе
Отчётность, справки → 1С-Отчётностьи сформируйте его за период. - Проверьте контрольные соотношения — кнопка проверки в форме отчёта.
- Нажмите «Выгрузить» и сохраните XML-файл в утверждённом формате.
Файл называется по правилам ФНС/СФР и готов к загрузке на приёмный шлюз. Если подключена 1С-Отчётность, отдельная выгрузка не нужна — отчёт уходит кнопкой «Отправить» прямо из программы, а статусы приёма возвращаются в ту же форму.
Сюда же относится выгрузка справки о доходах сотрудника (бывшая форма 2-НДФЛ для работника). Она формируется в разделе зарплатной отчётности на конкретного человека и выгружается либо печатается — её чаще просят для банка или соцзащиты. Это именно справка работнику; в налоговую сведения о доходах уходят в составе годового 6-НДФЛ, отдельно их выгружать не нужно.
Перед выгрузкой отчёта всегда прогоняйте проверку контрольных соотношений. Файл с ошибками шлюз ФНС вернёт с отказом, и переделывать придётся в сжатый срок перед дедлайном.
Типичные ошибки при выгрузке зарплаты
Большинство сбоев при выгрузке — не в самой кнопке, а в данных и настройках. Разберём частые ситуации по симптому.
Отдельная частая причина отказа по отчётности — несоответствие контрольным соотношениям. Это не ошибка выгрузки: файл сформируется, но шлюз его отклонит. Поэтому проверка соотношений в форме отчёта обязательна до выгрузки.
Частые вопросы
В каком формате 1С выгружает зарплату в банк?
Можно ли выгрузить зарплату в банк без зарплатного проекта?
Чем отличается выгрузка в Excel от выгрузки в банк?
*.xlsx для своих нужд. Выгрузка в банк — формирование файла реестра строго определённой структуры для зачисления денег. Это разные кнопки и разные форматы.