Выгрузка ведомости в банк по зарплатному проекту из 1С
Содержание
Чтобы из 1С выгрузить ведомость в банк по зарплатному проекту, откройте документ «Ведомость на выплату зарплаты через банк», проведите его и нажмите «Выгрузить» — программа сформирует файл реестра, который вы загрузите в клиент-банк. Если у банка настроен прямой обмен (DirectBank), файл вообще не понадобится: реестр уйдёт по кнопке.
Звучит просто, но на практике выгрузка ломается на мелочах: не заполнены лицевые счета сотрудников, не выбран номер зарплатного проекта, банк не принимает кодировку файла. Ниже — весь путь от настройки проекта до загрузки реестра в банк, с разбором частых ошибок и по 1С:Бухгалтерии, и по 1С:ЗУП.
Механика одинаковая в 1С:Бухгалтерия 3.0 и в 1С:ЗУП 3.1. Отличаются только пути к документам. Разницу отмечаю по ходу.
Что такое ведомость в банк и зачем нужен зарплатный проект
Зарплатный проект — это договор между работодателем и банком. По нему банк открывает сотрудникам карточные счета и зачисляет на них зарплату одним реестром, а не отдельными платёжками на каждого.
Ведомость в 1С — это документ, который:
- 📊 фиксирует, кому и сколько платить (список сотрудников с суммами);
- 🏦 привязан к конкретному зарплатному проекту (то есть к банку);
- 📁 умеет выгружаться в файл-реестр стандартного формата.
Без зарплатного проекта выгрузка невозможна: 1С просто некуда подставить номер договора и реквизиты банка. Поэтому первый шаг — завести проект.
Шаг 1. Как добавить и настроить зарплатный проект в 1С
Зарплатный проект заводится один раз. Дальше все ведомости просто ссылаются на него.
Путь в 1С:Бухгалтерия: Зарплата и кадры → Справочники и настройки → Зарплатные проекты.
Путь в 1С:ЗУП: Выплаты → Зарплатные проекты.
Как заполнить карточку зарплатного проекта
Нажмите «Создать» и заполните поля:
- Банк — выберите из справочника банков (по БИК).
- Номер договора и дата — из вашего договора с банком.
- Расчётный счёт организации, с которого уходит зарплата.
- Система “Банк — Клиент” — поставьте флажок, если обмен идёт файлами. Тогда появится поле формата.
- Использовать обмен электронными документами — для прямого обмена (DirectBank), если банк его поддерживает.
Поле «Формат» критично для выгрузки. По умолчанию 1С предлагает универсальный формат обмена «Зарплатный проект». Некоторые банки требуют свой — уточните в техподдержке банка ещё до первой выплаты.
Как перенести в архив неиспользуемые зарплатные проекты
Сменили банк? Старый проект не удаляйте — по нему есть проведённые ведомости. Вместо этого:
- откройте карточку проекта;
- установите флажок «Проект закрыт» (или пометьте на удаление, если движений не было).
Закрытые проекты исчезнут из выбора при создании новых ведомостей, но история сохранится.
Шаг 2. Подготовка данных в карточках сотрудников
Самая частая причина, по которой ведомость не выгружается или банк её не принимает, — незаполненные лицевые счета. Реестр без номера счёта банк отклонит.
В карточке сотрудника должны быть:
- 💳 лицевой счёт (номер карточного счёта, 20 знаков) — не путать с номером карты;
- 🏦 привязка к тому же зарплатному проекту, по которому платите;
- ✅ корректные ФИО, совпадающие с данными в банке.
Где это в 1С:Бухгалтерия: карточка сотрудника → ссылка «Выплаты, учёт затрат» → блок зарплатного проекта.
Где в 1С:ЗУП: Выплаты → Ввод лицевых счетов — там удобно занести счета сразу пачкой.
Как из 1С выгрузить список сотрудников для открытия счетов
Если сотрудники новые и счетов ещё нет, сначала выгружают заявку на открытие счетов. Банк по ней откроет карты и вернёт файл с номерами счетов.
- Откройте
Зарплатные проекты → Заявки на открытие лицевых счетов. - Создайте документ, подберите сотрудников.
- Нажмите «Выгрузить» — получите файл заявки для банка.
- Когда банк пришлёт ответный файл — загрузите его через «Загрузить», и счета подставятся автоматически.
Пока счета не открыты, зарплатную ведомость выгружать бесполезно — банк не поймёт, куда зачислять.
Шаг 3. Формирование ведомости на выплату зарплаты через банк
Теперь основное — сам документ.
Путь в 1С:Бухгалтерия: Зарплата и кадры → Все ведомости → кнопка «Создать → Ведомость на счета» (или «Ведомость в банк»).
Путь в 1С:ЗУП: Выплаты → Все ведомости на выплату зарплаты → Создать → Ведомость в банк.
Заполните шапку:
| Поле | Что указать |
|---|---|
| Месяц | Период, за который платите |
| Организация | Ваша компания |
| Выплачивать | Зарплата / Аванс / Отпускные и т. д. |
| Зарплатный проект | Тот самый проект из шага 1 |
Дальше нажмите «Заполнить» — 1С подтянет сотрудников этого проекта с суммами к выплате. Проверьте суммы и проведите документ.
Проводки: что сформируется
Сама ведомость проводок по зарплате не делает — она лишь фиксирует намерение выплатить. Движения по счёту 70 закрывает списание с расчётного счёта после того, как банк исполнит реестр:
Комиссия за зарплатный проект — это расход организации (счёт 91.02 или 26/44), а не удержание из зарплаты сотрудника. Удерживать её с работника нельзя.
Шаг 4. Как из 1С выгрузить ведомость в банк — по шагам
Ведомость проведена. Осталось превратить её в файл или отправить напрямую.
Все ведомости дважды кликните нужный документ. Он должен быть проведён (иначе кнопка выгрузки неактивна).Выбор формата файла и кодировки
Стандартный обмен идёт текстовым файлом. Ключевые параметры:
- Формат — «Зарплатный проект» (универсальный) либо формат конкретного банка (Сбер, ВТБ, Альфа и др. могут отличаться структурой полей).
- Кодировка — чаще
Windows-1251. Если банк принимаетUTF-8, а вы отдали1251— получите «кракозябры» в ФИО и отказ. - Разделитель и версия формата — задаются автоматически по выбранному формату, вручную лезть не нужно.
Имя файла лучше делать говорящим: zp_2026_06.txt. Если банк требует конкретную маску имени — соблюдайте её, иначе загрузка не пройдёт.
Коды видов зачислений по зарплатным проектам
В файле реестра каждая сумма помечается кодом вида зачисления: зарплата, аванс, отпускные, командировочные, больничный и т. д. Банк по этому коду понимает назначение платежа (это важно для удержаний по исполнительным листам).
1С подставляет коды автоматически по виду выплаты в ведомости. Проверить и донастроить соответствие можно в карточке зарплатного проекта — банки периодически обновляют справочник кодов, и в свежих релизах 1С он тоже актуализируется.
Если банк ввёл новый код вида дохода, а релиз 1С старый — обновите конфигурацию перед выплатой, иначе реестр уйдёт с неверным кодом.
Два способа выгрузки: обработка обмена или прямой обмен
Есть два подхода к работе с банком. Выбор зависит от банка и удобства.
| Критерий | Файловый обмен (реестр) | Прямой обмен (DirectBank) |
|---|---|---|
| Как работает | Выгрузка файла → загрузка в клиент-банк вручную | Отправка из 1С по кнопке |
| Нужен клиент-банк | Да, отдельно | Нет, всё в 1С |
| Подпись | В клиент-банке | В 1С (сертификат) |
| Скорость | Медленнее, ручные шаги | Быстро, статусы онлайн |
| Кому подходит | Любой банк | Только банки с поддержкой DirectBank |
Работа через обработку «Обмен с банками по зарплатным проектам»
Для сложных сценариев (несколько банков, массовые заявки) в 1С есть отдельная обработка «Обмен с банками по зарплатным проектам». Она собирает в одном окне заявки на открытие счетов, ведомости на зачисление и загрузку ответов. Удобно, когда выплат много и хочется видеть всё в одном месте, а не бегать по документам.
Автоматизация и прямой обмен (DirectBank)
Если банк поддерживает DirectBank, включите в зарплатном проекте ЭДО — и отправляйте реестр прямо из 1С:
- не нужен отдельный клиент-банк;
- статусы зачислений подтягиваются автоматически;
- подпись — вашим сертификатом внутри 1С.
Это самый быстрый путь. Настраивается один раз вместе с банком.
Типичные ошибки при выгрузке ведомости в банк
Собрал то, на чём спотыкаются чаще всего.
Отчёты для проверки перед выгрузкой
Прежде чем отправлять реестр, сверьте суммы:
- 📄 «Расчётная ведомость» (Т-51) — сколько всего начислено и к выплате.
- 📊 «Анализ зарплаты по сотрудникам» — детализация по каждому.
- 💰 Оборотка по счёту 70 — остаток задолженности перед сотрудниками.
Сумма ведомости в банк должна совпадать с долгом по счёту 70 на дату выплаты (за вычетом того, что платите наличными или на другой проект).
Как предотвратить проблемы с выгрузкой
Несколько привычек, которые экономят нервы каждый месяц:
- ✅ заполняйте лицевые счета сразу при приёме сотрудника, а не в день выплаты;
- ✅ держите конфигурацию 1С в актуальном релизе — коды зачислений и форматы обновляются;
- ✅ первую выплату новому сотруднику проверяйте по ответному файлу банка отдельно;
- ✅ храните согласованный с банком формат и кодировку в заметке — чтобы не гадать через полгода;
- ✅ не меняйте начисления после того, как ведомость выгружена, — иначе суммы разъедутся.
Частые вопросы
Чем ведомость «в банк» отличается от ведомости «через кассу»?
Можно ли выгрузить одну ведомость сразу в два банка?
Почему после выгрузки нет проводок по счёту 70?
В какой кодировке сохранять файл для банка?
Что делать, если банк вернул файл с ошибками по части сотрудников?
Нужен ли зарплатный проект для выгрузки, если сотрудников всего один-два?
Источники
- Трудовой кодекс РФ, ст. 136 (сроки и порядок выплаты заработной платы)