Другое · 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-файл по стандарту обмена с банками.
Если в зарплатном проекте настроен обмен по специальному формату банка (через внешнюю обработку обмена), кнопка выгрузки сформирует файл именно в этом формате. Внешние обработки обмена поставляются банком или встроены в конфигурацию — подключаются в настройках зарплатного проекта.
- 1Проверьте зарплатный проект: банк, договор, формат обмена
- 2Создайте и проведите ведомость в банк, сверьте итоговую сумму
- 3Откройте ведомость и нажмите «Выгрузить в файл»
- 4Укажите каталог сохранения и подтвердите формирование
- 5Загрузите файл в клиент-банк и дождитесь подтверждения зачисления
- 6Проверьте ответ банка и зафиксируйте выплату в программе
Полученный файл загрузите в систему клиент-банк вашего банка как реестр на зачисление зарплаты. Банк вернёт статус обработки: принят, отклонён или исполнен с частичными ошибками. Подтверждение зачисления можно загрузить обратно в 1С тем же механизмом обмена — тогда ведомость получит отметку об оплате.
Выгрузка из 1С:Бухгалтерии 8.3
В Бухгалтерии откройте «Зарплата и кадры → Ведомости в банк», выделите проведённую ведомость и нажмите «Выгрузить в файл» (либо «Обмен с банком» в зависимости от релиза). Укажите папку — программа сохранит XML-файл по стандарту обмена. Если банк требует иной формат, подключите обработку обмена в настройках зарплатного проекта.
Особенность Бухгалтерии: одна ведомость может включать выплаты только по одному зарплатному проекту. Если часть сотрудников обслуживается в другом банке, создайте отдельную ведомость и отдельный файл для каждого проекта — смешанный реестр банк не примет.
Отправка реестра через 1С:ДиректБанк
Если с банком настроен прямой обмен (1С:ДиректБанк), отдельная выгрузка в файл не нужна. В ведомости появляется команда «Отправить в банк»: документ-реестр уходит в банк напрямую из программы, а статус обработки возвращается автоматически. Поддержку DirectBank уточните у своего банка — большинство крупных банков её предоставляют.
При прямом обмене контролируйте статус документа в журнале обмена с банком. Статусы «Отправлен» и «Исполнен» различаются: деньги списываются только после исполнения. Если реестр завис в статусе ошибки, откройте протокол — там указано, по какому сотруднику и почему банк отклонил строку (неверный лицевой счёт, закрытая карта, расхождение ФИО).
Способы передать реестр в банк
Универсальный вариант для любого банка, принимающего стандартный обмен. Требуется ручная загрузка в клиент-банк и ручной контроль статуса.
Отправка и подтверждение без файлов, прямо из программы. Подходит, если банк поддерживает сервис; требует настройки обмена и электронной подписи.
Только для внутренних целей: сверка, печать, анализ. Банки Excel-реестры на зачисление обычно не принимают.
Выгрузка реестра в Excel для сверки
Для внутренней сверки реестр можно вывести в табличный документ. Откройте ведомость и используйте «Ещё → Вывести список» либо печатную форму — полученный табличный документ сохраните через «Файл → Сохранить как» в формате Excel (.xlsx) или лист Excel. Также список ведомостей выгружается из журнала стандартной командой «Вывести список».
Учтите ограничение: Excel-файл — это слепок данных на момент выгрузки. Если ведомость потом исправили, таблица устареет. Для регулярной сверки удобнее использовать отчёт «Анализ ФОТ» или «Расчётные листки», а Excel-выгрузку применять как разовый инструмент.
Проверка результата и типичные ошибки
После формирования файла сверьте три контрольные суммы: итог ведомости в 1С, итог в файле (большинство клиент-банков показывают его при загрузке) и сумму платёжного поручения на перечисление зарплаты. Все три должны совпадать до копейки. Расхождение даже на копейку приведёт к отказу или частичному зачислению.
Если банк вернул файл с ошибками, не правьте XML вручную в текстовом редакторе — подпись и структура файла нарушатся, и он точно не пройдёт контроль. Исправляйте данные в 1С (лицевой счёт, ФИО, сумму) и формируйте выгрузку заново.
Что важно запомнить
Реестр выгружается только из проведённой ведомости при настроенном зарплатном проекте. Сверяйте итог файла с ведомостью и платёжным поручением, исправляйте ошибки в 1С, а не в файле, и не отправляйте реестр повторно без подтверждения статуса первого.
Частые вопросы
Почему кнопка «Выгрузить в файл» неактивна?
Чаще всего ведомость не проведена или в ней не выбран зарплатный проект. Также проверьте права пользователя — для выгрузки нужны права на обмен с банками. В редких случаях причина в том, что в зарплатном проекте включён обмен через DirectBank, и тогда вместо выгрузки в файл доступна кнопка «Отправить в банк».
Можно ли выгрузить один реестр по нескольким ведомостям?
В типовых конфигурациях файл формируется по каждой ведомости отдельно. Если банк требует единый реестр, создайте одну общую ведомость на всех сотрудников этого зарплатного проекта — это самый надёжный способ. Объединять XML-файлы вручную нельзя.
Банк просит формат, отличный от стандартного XML. Что делать?
Запросите у банка обработку обмена для 1С — большинство банков предоставляют внешние обработки под типовые конфигурации. Подключите её в настройках зарплатного проекта. Альтернатива — конвертер форматов на стороне клиент-банка, уточните такую возможность у банка.
Как выгрузить реестр по сотрудникам, получающим зарплату на карты разных банков?
Карты «чужих» банков не входят в зарплатный проект. Такие выплаты оформляются ведомостью «на счета» с указанием банковских реквизитов каждого сотрудника, а в банк передаётся не реестр, а платёжные поручения или реестр в формате, согласованном с обслуживающим банком.
Нужно ли выгружать реестр заново после исправления одной суммы?
Да. Исправьте ведомость в 1С, проведите её и сформируйте файл заново целиком. Частичной выгрузки «только изменённой строки» в типовом механизме нет, а ручная правка файла недопустима.
Где в 1С посмотреть, какие реестры уже отправлены и оплачены?
В журнале ведомостей колонка состояния показывает факт оплаты, если загружено подтверждение банка. При обмене через DirectBank полная история статусов доступна в разделе обмена с банками (в ЗУП — «Обмен электронными документами»). Если подтверждения не загружались, сверяйте оплату по выписке.