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