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

Другое · 11 мин

Как в 1С сделать зарплатный проект: настройка и обмен с банком

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

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

Механизм доступен и в «1С:Зарплата и управление персоналом» (ЗУП), и в «1С:Бухгалтерии» — логика одинаковая, отличается расположение разделов. Ниже разобран полный цикл: от договора с банком до проверки зачисления, с указанием точных мест в интерфейсе и типичных ошибок, из-за которых реестры возвращаются банком.

Что понадобится до начала настройки

До того как открывать программу, нужно закрыть организационные вопросы. Без них настройка в 1С будет бесполезной: реестр просто некуда будет отправить.

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

Договор с банкомНомер и дата договора зарплатного проекта

Эти данные вносятся в справочник «Зарплатные проекты»

Лицевые счетаНомера счетов карт сотрудников

Банк обычно присылает файл, который можно загрузить в 1С

Формат обменаXML-файл, формат банка или DirectBank

Уточните у банка, какой вариант он поддерживает

Создание зарплатного проекта в справочнике

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

Основные поля: банк (выбирается из справочника банков по БИК, подтягиваются реквизиты), номер и дата договора с банком, способ обмена — «Через файлы» или «Через сервис 1С:DirectBank». Если банк использует собственный формат файла, в поле «Формат файла» выбирается соответствующий вариант — для крупных банков (Сбербанк, ВТБ и других) форматы встроены в типовую конфигурацию.

Обратите внимание на настройку «Использовать электронный обмен»: если она включена, программа при проведении ведомости будет ожидать подтверждение из банка и контролировать статус зачисления. Для обмена файлами это удобно, но требует дисциплины — подтверждение нужно загружать каждый раз.

Указание лицевых счетов сотрудникам

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

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

Для сотрудников, не участвующих в зарплатном проекте (получают через кассу или на карту другого банка), проект не указывается — для них оформляются ведомости в кассу или перечисление по реквизитам через обычное платёжное поручение.

Настройка обмена с банком: файлы или DirectBank

Есть два принципиально разных способа передачи реестров, и выбор зависит от того, что поддерживает банк.

Обмен файлами

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

Обмен через 1С:DirectBank

Прямой обмен из программы без выгрузки файлов: реестр уходит в банк по нажатию кнопки, статусы и подтверждения возвращаются автоматически. Требует включения сервиса в настройках обмена электронными документами и поддержки со стороны банка. Для работы понадобится действующая подписка ИТС и настройка учётной записи обмена. Это наиболее удобный вариант при регулярных выплатах.

Сравнение способов обмена

Обмен файлами

Подходит для любого банка и разовых выплат; минус — ручная загрузка файлов и риск отправить устаревшую версию реестра

1С:DirectBank

Подходит при регулярных выплатах и поддержке банком; минус — требуется настройка сервиса и подписка ИТС

Формирование ведомости и отправка реестра

Когда настройки готовы, выплата проходит по стандартной цепочке. Создайте документ «Ведомость в банк» (в ЗУП — «Выплаты» → «Ведомости в банк», в Бухгалтерии — «Зарплата и кадры» → «Ведомости в банк»). В шапке укажите зарплатный проект — программа подберёт только сотрудников, привязанных к нему. Нажмите «Заполнить»: табличная часть заполнится суммами к выплате за выбранный период с учётом удержаний и НДФЛ.

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

В клиент-банке реестр подписывается и отправляется вместе с платёжным поручением на общую сумму реестра. Важно: сумма платёжки должна точно совпадать с итогом реестра, иначе банк не проведёт зачисление.

Порядок выплаты через зарплатный проект
  1. 1
    Создайте «Ведомость в банк» и укажите зарплатный проект в шапке
  2. 2
    Нажмите «Заполнить» и сверьте суммы с расчётными листками
  3. 3
    Проведите ведомость и выгрузите реестр (файл или DirectBank)
  4. 4
    Отправьте реестр в банк вместе с платёжным поручением на общую сумму
  5. 5
    Дождитесь подтверждения зачисления и загрузите его в 1С

Подтверждение зачисления и проверка результата

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

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

Контрольные точки

Как проверить результат выплаты

Статус ведомости после загрузки подтверждения
Норма

По всем строкам «Зачислено»

Тревожный признак

Есть строки с отказом — ищите причину в протоколе банка

Итог реестра и сумма платёжного поручения
Норма

Суммы совпадают до копейки

Тревожный признак

Расхождение — банк вернёт реестр целиком

Задолженность по зарплате в отчётах
Норма

После выплаты долг по сотрудникам проекта закрыт

Тревожный признак

Остаток долга висит — выплата не прошла или не загружено подтверждение

Типичные ошибки и ограничения

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

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

Типичные ошибки
01
Ввод номеров лицевых счетов вручную вместо загрузки файла банка — опечатки приводят к отказам и возвратам денег
02
Отправка в банк устаревшей версии реестра после правок в ведомости — расхождение сумм и возврат реестра
03
Отсутствие загрузки подтверждения зачисления — в учёте висит задолженность, хотя деньги у сотрудников
04
Не обновлён номер счёта после перевыпуска карты — выплата уходит на старый счёт

Учтите и ограничение по срокам: банки обрабатывают реестры не мгновенно, зачисление может занимать от нескольких часов до нескольких рабочих дней в зависимости от условий договора. Планируйте отправку реестра с запасом относительно установленной даты выплаты зарплаты.

FAQ

Можно ли вести зарплатный проект, если сотрудники пользуются картами разных банков?

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

Что делать, если сотрудник уволился, но попал в реестр?

Если реестр ещё не отправлен — исключите сотрудника из ведомости и выгрузите файл заново. Если реестр уже в банке, а карта закрыта, банк вернёт сумму отказом; деньги вернутся на расчётный счёт, и выплату нужно оформить другим способом. Чтобы ситуация не повторялась, проверяйте список ведомости перед выгрузкой.

Обязательно ли загружать подтверждение зачисления из банка?

Формально выплата состоится и без него, но в учёте появятся проблемы: программа не узнает о зачислении, ведомость останется в незакрытом статусе, а задолженность перед сотрудниками будет «висеть» в отчётах. Загружайте подтверждение каждый раз — при DirectBank это происходит автоматически.

Банк требует свой формат файла, а в 1С его нет в списке. Что делать?

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

Можно ли настроить зарплатный проект в 1С:Бухгалтерии без ЗУП?

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

Почему ведомость не заполняется сотрудниками?

Чаще всего причины такие: в шапке не выбран зарплатный проект, у сотрудников не указан проект и лицевой счёт в карточке, за выбранный период нет начисленной зарплаты или она уже выплачена другой ведомостью. Проверьте эти три пункта последовательно — в подавляющем большинстве случаев причина находится среди них.

Итог

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

Зарплатный проект в 1С настраивается один раз: договор с банком, элемент справочника «Зарплатные проекты», лицевые счета сотрудников и способ обмена. Дальше выплата сводится к ведомости, выгрузке реестра и загрузке подтверждения. Главные правила: не вводить счета вручную, перевыгружать реестр после правок и всегда закрывать цикл подтверждением зачисления.