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