К статье
Практический материал

Другое · 10 мин

Как выгрузить реестр зарплаты из 1С

Как выгрузить реестр зарплаты из 1С:ЗУП и Бухгалтерии в банк, Excel и файл обмена. Настройка зарплатного проекта, форматы выгрузки, проверка и типичные ошибки.

Реестр зарплаты — это файл со списком сотрудников, суммами к выплате и реквизитами их карт или счетов, который передаётся в банк в рамках зарплатного проекта. В 1С выгрузка реестра формируется на основе документа «Ведомость» — без проведённой ведомости файл создать не получится, поскольку программа берёт данные именно из неё.

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

Ниже разобраны оба сценария: выгрузка в файл для загрузки в клиент-банк и отправка через сервис 1С:ДиректБанк, а также выгрузка реестра в Excel для внутренних целей. Отдельно описаны проверка результата и типичные ошибки, из-за которых банк отклоняет файл.

Что должно быть настроено до выгрузки

Выгрузка реестра возможна только при заполненном зарплатном проекте. Откройте справочник «Зарплатные проекты» (в ЗУП: «Выплаты → Зарплатные проекты», в Бухгалтерии: «Зарплата и кадры → Зарплатные проекты») и проверьте, что создан элемент с указанием банка, номера договора, валюты и формата обмена. Если банк поддерживает стандартный обмен, установите переключатель «Обмен через файл» и выберите формат — обычно «Стандартный обмен с банками по зарплатным проектам (XML)».

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

Проверьте также реквизиты организации: ИНН, расчётный счёт в банке зарплатного проекта, БИК. Эти данные попадают в заголовок файла, и банк сверяет их с договором. Расхождение хотя бы в одном поле — типичная причина отказа в зачислении.

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

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

В 1С:Бухгалтерии 8.3 документ называется «Ведомость на выплату зарплаты в банк» и находится в разделе «Зарплата и кадры». Алгоритм аналогичный: выбор зарплатного проекта, автоматическое заполнение, сверка итога. Обратите внимание на поле «Способ выплаты» — для реестра подходит значение, привязанное к зарплатному проекту, а не «через кассу».

Документ обязательно проведите. Непроведённая ведомость видна в списке, но файл по ней не сформируется корректно либо выгрузка будет недоступна. Если после проведения обнаружилась ошибка в сумме, не редактируйте проведённый документ «на месте» в рабочей базе без необходимости — корректнее распровести, исправить и провести заново, чтобы данные файла и учёта совпадали.

Выгрузка реестра из 1С:ЗУП 3.1 в файл для банка

Откройте список «Ведомости в банк», выделите нужную проведённую ведомость. В командной панели нажмите кнопку выгрузки — в зависимости от релиза она называется «Выгрузить в файл» или находится в меню «Ещё → Выгрузить в банк». Программа предложит выбрать каталог и имя файла. По умолчанию формируется XML-файл по стандарту обмена с банками.

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

Порядок выгрузки из ЗУП 3.1
  1. 1
    Проверьте зарплатный проект: банк, договор, формат обмена
  2. 2
    Создайте и проведите ведомость в банк, сверьте итоговую сумму
  3. 3
    Откройте ведомость и нажмите «Выгрузить в файл»
  4. 4
    Укажите каталог сохранения и подтвердите формирование
  5. 5
    Загрузите файл в клиент-банк и дождитесь подтверждения зачисления
  6. 6
    Проверьте ответ банка и зафиксируйте выплату в программе

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

Выгрузка из 1С:Бухгалтерии 8.3

В Бухгалтерии откройте «Зарплата и кадры → Ведомости в банк», выделите проведённую ведомость и нажмите «Выгрузить в файл» (либо «Обмен с банком» в зависимости от релиза). Укажите папку — программа сохранит XML-файл по стандарту обмена. Если банк требует иной формат, подключите обработку обмена в настройках зарплатного проекта.

Особенность Бухгалтерии: одна ведомость может включать выплаты только по одному зарплатному проекту. Если часть сотрудников обслуживается в другом банке, создайте отдельную ведомость и отдельный файл для каждого проекта — смешанный реестр банк не примет.

Отправка реестра через 1С:ДиректБанк

Если с банком настроен прямой обмен (1С:ДиректБанк), отдельная выгрузка в файл не нужна. В ведомости появляется команда «Отправить в банк»: документ-реестр уходит в банк напрямую из программы, а статус обработки возвращается автоматически. Поддержку DirectBank уточните у своего банка — большинство крупных банков её предоставляют.

При прямом обмене контролируйте статус документа в журнале обмена с банком. Статусы «Отправлен» и «Исполнен» различаются: деньги списываются только после исполнения. Если реестр завис в статусе ошибки, откройте протокол — там указано, по какому сотруднику и почему банк отклонил строку (неверный лицевой счёт, закрытая карта, расхождение ФИО).

Способы передать реестр в банк

Выгрузка в XML-файл

Универсальный вариант для любого банка, принимающего стандартный обмен. Требуется ручная загрузка в клиент-банк и ручной контроль статуса.

1С:ДиректБанк

Отправка и подтверждение без файлов, прямо из программы. Подходит, если банк поддерживает сервис; требует настройки обмена и электронной подписи.

Выгрузка в Excel

Только для внутренних целей: сверка, печать, анализ. Банки Excel-реестры на зачисление обычно не принимают.

Выгрузка реестра в Excel для сверки

Для внутренней сверки реестр можно вывести в табличный документ. Откройте ведомость и используйте «Ещё → Вывести список» либо печатную форму — полученный табличный документ сохраните через «Файл → Сохранить как» в формате Excel (.xlsx) или лист Excel. Также список ведомостей выгружается из журнала стандартной командой «Вывести список».

Учтите ограничение: Excel-файл — это слепок данных на момент выгрузки. Если ведомость потом исправили, таблица устареет. Для регулярной сверки удобнее использовать отчёт «Анализ ФОТ» или «Расчётные листки», а Excel-выгрузку применять как разовый инструмент.

Проверка результата и типичные ошибки

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

Типичные ошибки при выгрузке реестра
01
Выгрузка непроведённой или исправленной после выгрузки ведомости — файл и учёт расходятся, банк зачисляет неверные суммы
02
Сотрудник без лицевого счёта в зарплатном проекте — строка не попадает в файл, человек не получает зарплату
03
Устаревший формат обмена после смены требований банка — файл отклоняется при загрузке в клиент-банк
04
Смешение сотрудников разных зарплатных проектов в одной ведомости — реестр не принимается
05
ФИО в 1С не совпадает с данными карты банка (буква Ё, двойная фамилия) — строка отклоняется при зачислении

Если банк вернул файл с ошибками, не правьте XML вручную в текстовом редакторе — подпись и структура файла нарушатся, и он точно не пройдёт контроль. Исправляйте данные в 1С (лицевой счёт, ФИО, сумму) и формируйте выгрузку заново.

Итог

Что важно запомнить

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

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

Почему кнопка «Выгрузить в файл» неактивна?

Чаще всего ведомость не проведена или в ней не выбран зарплатный проект. Также проверьте права пользователя — для выгрузки нужны права на обмен с банками. В редких случаях причина в том, что в зарплатном проекте включён обмен через DirectBank, и тогда вместо выгрузки в файл доступна кнопка «Отправить в банк».

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

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

Банк просит формат, отличный от стандартного XML. Что делать?

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

Как выгрузить реестр по сотрудникам, получающим зарплату на карты разных банков?

Карты «чужих» банков не входят в зарплатный проект. Такие выплаты оформляются ведомостью «на счета» с указанием банковских реквизитов каждого сотрудника, а в банк передаётся не реестр, а платёжные поручения или реестр в формате, согласованном с обслуживающим банком.

Нужно ли выгружать реестр заново после исправления одной суммы?

Да. Исправьте ведомость в 1С, проведите её и сформируйте файл заново целиком. Частичной выгрузки «только изменённой строки» в типовом механизме нет, а ручная правка файла недопустима.

Где в 1С посмотреть, какие реестры уже отправлены и оплачены?

В журнале ведомостей колонка состояния показывает факт оплаты, если загружено подтверждение банка. При обмене через DirectBank полная история статусов доступна в разделе обмена с банками (в ЗУП — «Обмен электронными документами»). Если подтверждения не загружались, сверяйте оплату по выписке.