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

Процесс включает не только техническую выгрузку, но и предварительную подготовку данных: проверку реквизитов сотрудников, корректность расчётных сумм, соответствие формату банка. Мы рассмотрим два основных способа формирования файла — через типовой отчёт Зарплатный проект и с помощью внешней обработки (если требуется нестандартный формат). Особое внимание уделим типичным ошибкам, из-за которых банки отказывают в приёме файлов, и способам их устранения.

Если вы работаете с зарплатными проектами регулярно, рекомендуем сохранить эту инструкцию в закладки — она пригодится как бухгалтерам, так и IT-специалистам, настраивающим обмен данными между 1С и банком.

1. Подготовка данных перед формированием файла

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

Основные моменты для проверки:

  • 🔹 Реквизиты сотрудников: ФИО, СНИЛС, ИНН, паспортные данные, банковские счета (номер счета должен быть 20-значным для физических лиц).
  • 🔹 Данные организации: корректные ИНН, КПП, БИК, расчётный счёт и наименование банка-получателя.
  • 🔹 Суммы к выплате: отсутствие отрицательных значений, соответствие расчётным ведомостям.
  • 🔹 Дата выплаты: должна совпадать с датой, указанной в договоре с банком.

Особое внимание уделите банковским реквизитам сотрудников. Например, Сбербанк требует, чтобы номер счёта начинался с 40817 (для зарплатных карт), а ВТБ может запрашивать дополнительные поля, такие как код отделения. Если реквизиты неверны, банк вернёт файл с ошибкой "Недействительный счёт получателя".

⚠️ Внимание: Требования банков к формату файлов могут меняться. Например, с 2026 года некоторые банки перешли на новый стандарт ISO 20022 для зарплатных проектов. Уточняйте актуальные условия в личном кабинете банка или у менеджера зарплатного проекта.
📊 Какой банк вы используете для зарплатного проекта?
Сбербанк
ВТБ
Альфа-Банк
Тинькофф
Другой

2. Настройка параметров зарплатного проекта в 1С

Перед формированием файла необходимо настроить параметры зарплатного проекта в 1С:ЗУП. Это делается в разделе Зарплата → Зарплатные проекты.

Пошаговая инструкция:

  1. Перейдите в Зарплата → Зарплатные проекты → Настройка зарплатных проектов.
  2. Создайте новый проект или выберите существующий. Укажите:
    • 📌 Наименование проекта (например, "Зарплата за май 2026").
    • 📌 Банк-получатель (выберите из справочника "Банки").
    • 📌 Дату выплаты (должна совпадать с датой в договоре).
    • 📌 Валюту платежей (обычно "Рубль").
  • В разделе "Формат файла" выберите вариант, соответствующий требованиям вашего банка. Для Сбербанка это обычно "Текстовый (Sberbank)", для ВТБ — "XML (VTB)".
  • Сохраните настройки.
  • Если ваш банк не представлен в стандартных форматах, потребуется внешняя обработка или доработка конфигурации. В этом случае свяжитесь с программистом или службой поддержки банка для получения шаблона файла.

    ☑️ Проверка настроек зарплатного проекта

    Выполнено: 0 / 4

    3. Формирование файла через типовой отчёт "Зарплатный проект"

    Самый распространённый способ выгрузки — использование стандартного отчёта Зарплатный проект. Он доступен в меню Зарплата → Отчёты по зарплате → Зарплатный проект.

    Алгоритм действий:

    1. Откройте отчёт Зарплатный проект.
    2. Укажите:
      • 📅 Период начисления (месяц, за который выплачивается зарплата).
      • 🏢 Организацию (если их несколько).
      • 💰 Вид выплаты (например, "Аванс" или "Зарплата").
    3. Нажмите "Сформировать" — система сгенерирует предварительный просмотр данных.
    4. Проверьте суммы и количество сотрудников. Если всё верно, нажмите "Выгрузить" и выберите формат (например, Текстовый файл (*.txt) или XML).
    5. Сохраните файл в удобное место (рекомендуем название типа "ЗП_Май2026_Сбербанк.txt").
    6. После формирования файла предложит открыть его для проверки. Обязательно просмотрите первые 5–10 строк — там содержатся заголовки и реквизиты организации. Например, для Сбербанка первая строка должна выглядеть так:

      HDR|ИННОрганизации|КППОрганизации|БИКБанка|СчётОрганизации|ДатаВыплаты|Валюта
      ⚠️ Внимание: Если в файле отсутствует разделитель "|" или используются запятые, банк не примет такой файл. Убедитесь, что формат соответствует требованиям (обычно это указывается в договоре на зарплатный проект).
      💡

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

      4. Проверка файла перед отправкой в банк

      Ошибки в файле — основная причина отказов банков. Чтобы избежать проблем, выполните проверку по следующему чек-листу:

      Параметр Что проверять Типичная ошибка
      Формат файла Расширение (.txt, .xml) и кодировка (обычно Windows-1251 или UTF-8) Файл сохранён в Excel вместо текстового формата
      Реквизиты организации ИНН, КПП, БИК, расчётный счёт Опечатка в БИК или неверный КПП
      Данные сотрудников ФИО, номера счетов, суммы Номер счёта короче 20 символов или содержит пробелы
      Суммы выплат Отсутствие отрицательных значений, соответствие ведомости Сумма к выплате превышает начисленную зарплату
      Структура файла Наличие всех обязательных разделов (HDR, DTL, TLR) Отсутствует завершающая строка TLR

      Для автоматизированной проверки можно использовать внешние утилиты, например, Notepad++ (для поиска ошибок по регулярным выражениям) или специализированные сервисы банков. Некоторые банки (например, Сбербанк) предоставляют валидаторы файлов в личном кабинете.

      Если файл большой (более 1000 строк), рекомендуем разделить его на части и проверить каждую отдельно. Это поможет быстрее найти ошибку, если банк вернёт файл на доработку.

      Пример ошибки в файле и её исправление

      Допустим, банк вернул файл с ошибкой "Неверный БИК в строке 15". Откройте файл в текстовом редакторе, найдите строку 15 и сравните БИК с реквизитами банка в договоре. Часто ошибка возникает из-за лишнего символа или неверного регистра (например, 044525225 вместо 044525225).

      5. Альтернативные способы формирования файла

      Если стандартный отчёт Зарплатный проект не подходит (например, банк требует нестандартный формат), можно использовать:

      • 📄 Внешние обработки: Многие банки предоставляют готовые обработки для . Их можно скачать в личном кабинете банка или на сайте (раздел "Обмен данными").
      • 🔧 Доработку конфигурации: Если у вас есть программист , он может создать кастомный отчёт с нужной структурой файла.
      • 🖥️ Обмен через 1С:ДиректБанк: Некоторые банки (например, Тинькофф) поддерживают прямой обмен данными без ручной выгрузки файлов.

    Пример использования внешней обработки:

    1. Скачайте обработку с сайта банка (например, "ВыгрузкаЗП_Сбербанк.epf").
    2. Откройте в режиме "Конфигуратор" и загрузите обработку через Файл → Открыть.
    3. Запустите обработку, укажите параметры (период, организацию) и сформируйте файл.

    Если вы используете 1С:ДиректБанк, настройка ещё проще:

    1. Подключите модуль "ДиректБанк" в (раздел "Администрирование → Обмен с банками").
    2. Выберите банк и авторизуйтесь.
    3. В разделе "Зарплатные проекты" создайте новую выгрузку — данные отправятся в банк автоматически.
    ⚠️ Внимание: При использовании внешних обработок убедитесь, что они совместимы с вашей версией 1С:ЗУП. Например, обработка для ЗУП 3.1 может не работать в ЗУП 2.5.

    6. Типичные ошибки и их решения

    Даже опытные бухгалтеры сталкиваются с ошибками при выгрузке зарплатных проектов. Рассмотрим самые распространённые:

    • 🚫 "Файл не соответствует формату":

      Причина: неверный разделитель полей или кодировка. Решение: откройте файл в Notepad++ и проверьте, что используется разделитель "|" (а не ";" или ",").

    • 🚫 "Недействительный счёт получателя":

      Причина: номер счёта указан не полностью (должен быть 20 знаков) или содержит пробелы. Решение: проверьте реквизиты сотрудников в справочнике "Физические лица".

    • 🚫 "Сумма к выплате превышает остаток на счёте":

      Причина: в файле указана сумма больше, чем начислено в ведомости. Решение: сверьте данные с отчётом "Расчётная ведомость".

    • 🚫 "Ошибка в контрольной сумме":

      Причина: неверно посчитана итоговая сумма в строке TLR. Решение: пересчитайте суммы вручную или воспользуйтесь калькулятором.

    Если банк вернул файл с ошибкой, но её описание непонятно (например, "Ошибка валидации XSD"), запросите у менеджера банка логи проверки или пример корректного файла. Часто проблема кроется в лишних пробелах или неверном формате даты (например, DD.MM.YYYY вместо YYYY-MM-DD).

    💡

    Самая частая ошибка — несовпадение контрольной суммы в строке TLR с реальной суммой выплат. Всегда перепроверяйте итоги вручную или с помощью отчёта "Свод по зарплате".

    7. Отправка файла в банк и подтверждение

    После формирования и проверки файла его нужно отправить в банк. Способы отправки зависят от банка:

    • 📧 Через личный кабинет: Загрузите файл в разделе "Зарплатные проекты" (например, в Сбербанк Бизнес Онлайн).
    • 📠 По электронной почте: Некоторые банки принимают файлы на защищённые адреса (например, zp@bank.ru).
    • 🔗 Через 1С:ДиректБанк: Файл отправляется автоматически при настройке обмена.

    После загрузки файла банк обычно отправляет:

    1. Подтверждение приёма (в течение 1–2 часов).
    2. Результат обработки (через 1–3 рабочих дня) с указанием успешных и отклонённых переводов.

    Если банк вернул файл на доработку, исправьте ошибки и отправьте его повторно. В некоторых банках (например, ВТБ) есть ограничение на количество повторных отправок — уточняйте это заранее.

    После успешной обработки банк сформирует выписку по зарплатному проекту с детализацией переводов. Сохраните её в базу для отчётности.

    8. Автоматизация зарплатных проектов в 1С

    Если вы формируете зарплатные проекты регулярно, имеет смысл автоматизировать процесс. Вот несколько способов:

    • 🤖 Регламентные задания: Настройте автоматическую выгрузку файла по расписанию (например, за день до выплаты зарплаты).
    • 🔄 Обмен с банком через 1С:ДиректБанк: Настройте прямой обмен данными без ручной выгрузки.
    • 📊 Шаблоны файлов: Сохраните шаблон с корректной структурой и используйте его как основу для новых проектов.

    Пример настройки регламентного задания:

    1. Перейдите в Администрирование → Регламентные задания.
    2. Создайте новое задание типа "Выгрузка зарплатного проекта".
    3. Укажите расписание (например, "Ежемесячно, 25 число в 10:00").
    4. Настройте параметры выгрузки (организация, банк, формат файла).
    5. Сохраните и запустите тестовое выполнение.

    Автоматизация сокращает риск ошибок и экономит время, но требует предварительной настройки и тестирования. Рекомендуем сначала опробовать процесс вручную, а затем переходить на автоматический режим.

    💡

    Автоматизация актуальна для компаний с числом сотрудников от 100 человек. Для небольших организаций ручная выгрузка может быть проще и надёжнее.

    FAQ: Частые вопросы по зарплатным проектам в 1С

    🔹 Можно ли сформировать один файл для нескольких организаций?

    Да, но только если у организаций один и тот же банк-получатель и валюта выплат. В настройках зарплатного проекта выберите несколько организаций через запятую. Однако некоторые банки (например, Альфа-Банк) требуют отдельные файлы для каждой организации — уточняйте это в договоре.

    🔹 Как исправить ошибку "Неверный ИНН получателя"?

    Эта ошибка возникает, если ИНН сотрудника не совпадает с данными в банке. Проверьте:

    1. ИНН в справочнике "Физические лица" в .
    2. ИНН в личном кабинете банка (если сотрудник получает зарплату на карту этого банка).

    Если ИНН в верный, свяжитесь с банком — возможно, ошибка на их стороне.

    🔹 Можно ли выгрузить зарплатный проект в Excel?

    Нет, банки принимают файлы только в текстовом (.txt) или XML-формате. Однако вы можете сначала выгрузить данные в Excel через отчёт "Расчётная ведомость", а затем конвертировать в нужный формат с помощью внешних инструментов (например, Python-скрипта или 1С-обработки).

    🔹 Что делать, если банк не принял файл из-за неверной контрольной суммы?

    Контрольная сумма рассчитывается как сумма всех выплат в файле. Чтобы исправить ошибку:

    1. Откройте файл в текстовом редакторе.
    2. Найдите строку TLR (обычно последняя).
    3. Пересчитайте сумму всех выплат вручную или с помощью отчёта "Свод по зарплате".
    4. Исправьте сумму в строке TLR и сохраните файл.

    Если ошибка повторяется, проверьте, не дублируются ли строки с выплатами.

    🔹 Как выгрузить зарплатный проект для уволенных сотрудников?

    Для уволенных сотрудников зарплатный проект формируется отдельно. В настройках отчёта "Зарплатный проект" установите фильтр по дате увольнения и выберите только тех сотрудников, которым причитаются выплаты (например, компенсация за неиспользованный отпуск). Убедитесь, что их банковские счета ещё активны.