Выгрузка данных для зарплатного проекта — критически важный этап взаимодействия с банками, который требует точности и соблюдения форматов. Даже небольшая ошибка в файле может привести к задержке зарплат или возврату платежей. В этой статье разберём, как правильно сформировать файл для зарплатного проекта в 1С:Зарплата и Управление Персоналом 3.1 (актуально также для редакции 8.3), учитывая требования большинства банков (Сбербанк, ВТБ, Альфа-Банк и др.).
Процесс включает не только техническую выгрузку, но и предварительную подготовку данных: проверку реквизитов сотрудников, корректность расчётных сумм, соответствие формату банка. Мы рассмотрим два основных способа формирования файла — через типовой отчёт Зарплатный проект и с помощью внешней обработки (если требуется нестандартный формат). Особое внимание уделим типичным ошибкам, из-за которых банки отказывают в приёме файлов, и способам их устранения.
Если вы работаете с зарплатными проектами регулярно, рекомендуем сохранить эту инструкцию в закладки — она пригодится как бухгалтерам, так и IT-специалистам, настраивающим обмен данными между 1С и банком.
1. Подготовка данных перед формированием файла
Прежде чем приступать к выгрузке, необходимо убедиться, что все данные в базе 1С:ЗУП актуальны и соответствуют требованиям банка. Это избавит от ошибок на этапе проверки файла.
Основные моменты для проверки:
- 🔹 Реквизиты сотрудников: ФИО, СНИЛС, ИНН, паспортные данные, банковские счета (номер счета должен быть
20-значнымдля физических лиц). - 🔹 Данные организации: корректные ИНН, КПП, БИК, расчётный счёт и наименование банка-получателя.
- 🔹 Суммы к выплате: отсутствие отрицательных значений, соответствие расчётным ведомостям.
- 🔹 Дата выплаты: должна совпадать с датой, указанной в договоре с банком.
Особое внимание уделите банковским реквизитам сотрудников. Например, Сбербанк требует, чтобы номер счёта начинался с 40817 (для зарплатных карт), а ВТБ может запрашивать дополнительные поля, такие как код отделения. Если реквизиты неверны, банк вернёт файл с ошибкой "Недействительный счёт получателя".
⚠️ Внимание: Требования банков к формату файлов могут меняться. Например, с 2026 года некоторые банки перешли на новый стандарт ISO 20022 для зарплатных проектов. Уточняйте актуальные условия в личном кабинете банка или у менеджера зарплатного проекта.
2. Настройка параметров зарплатного проекта в 1С
Перед формированием файла необходимо настроить параметры зарплатного проекта в 1С:ЗУП. Это делается в разделе Зарплата → Зарплатные проекты.
Пошаговая инструкция:
- Перейдите в
Зарплата → Зарплатные проекты → Настройка зарплатных проектов. - Создайте новый проект или выберите существующий. Укажите:
- 📌 Наименование проекта (например,
"Зарплата за май 2026"). - 📌 Банк-получатель (выберите из справочника
"Банки"). - 📌 Дату выплаты (должна совпадать с датой в договоре).
- 📌 Валюту платежей (обычно
"Рубль").
- 📌 Наименование проекта (например,
"Формат файла" выберите вариант, соответствующий требованиям вашего банка. Для Сбербанка это обычно "Текстовый (Sberbank)", для ВТБ — "XML (VTB)".Если ваш банк не представлен в стандартных форматах, потребуется внешняя обработка или доработка конфигурации. В этом случае свяжитесь с программистом 1С или службой поддержки банка для получения шаблона файла.
☑️ Проверка настроек зарплатного проекта
3. Формирование файла через типовой отчёт "Зарплатный проект"
Самый распространённый способ выгрузки — использование стандартного отчёта Зарплатный проект. Он доступен в меню Зарплата → Отчёты по зарплате → Зарплатный проект.
Алгоритм действий:
- Откройте отчёт
Зарплатный проект. - Укажите:
- 📅 Период начисления (месяц, за который выплачивается зарплата).
- 🏢 Организацию (если их несколько).
- 💰 Вид выплаты (например,
"Аванс"или"Зарплата").
- Нажмите
"Сформировать"— система сгенерирует предварительный просмотр данных. - Проверьте суммы и количество сотрудников. Если всё верно, нажмите
"Выгрузить"и выберите формат (например,Текстовый файл (*.txt)илиXML). - Сохраните файл в удобное место (рекомендуем название типа
"ЗП_Май2026_Сбербанк.txt"). - 📄 Внешние обработки: Многие банки предоставляют готовые обработки для 1С. Их можно скачать в личном кабинете банка или на сайте 1С (раздел
"Обмен данными"). - 🔧 Доработку конфигурации: Если у вас есть программист 1С, он может создать кастомный отчёт с нужной структурой файла.
- 🖥️ Обмен через 1С:ДиректБанк: Некоторые банки (например, Тинькофф) поддерживают прямой обмен данными без ручной выгрузки файлов.
После формирования файла 1С предложит открыть его для проверки. Обязательно просмотрите первые 5–10 строк — там содержатся заголовки и реквизиты организации. Например, для Сбербанка первая строка должна выглядеть так:
HDR|ИННОрганизации|КППОрганизации|БИКБанка|СчётОрганизации|ДатаВыплаты|Валюта
⚠️ Внимание: Если в файле отсутствует разделитель "|" или используются запятые, банк не примет такой файл. Убедитесь, что формат соответствует требованиям (обычно это указывается в договоре на зарплатный проект).
Перед выгрузкой откройте справочник "Сотрудники" и отфильтруйте по признаку "Уволен". Уволенных сотрудников нужно исключить из зарплатного проекта, иначе банк может заблокировать переводы на недействительные счета.
4. Проверка файла перед отправкой в банк
Ошибки в файле — основная причина отказов банков. Чтобы избежать проблем, выполните проверку по следующему чек-листу:
| Параметр | Что проверять | Типичная ошибка |
|---|---|---|
| Формат файла | Расширение (.txt, .xml) и кодировка (обычно Windows-1251 или UTF-8) |
Файл сохранён в Excel вместо текстового формата |
| Реквизиты организации | ИНН, КПП, БИК, расчётный счёт | Опечатка в БИК или неверный КПП |
| Данные сотрудников | ФИО, номера счетов, суммы | Номер счёта короче 20 символов или содержит пробелы |
| Суммы выплат | Отсутствие отрицательных значений, соответствие ведомости | Сумма к выплате превышает начисленную зарплату |
| Структура файла | Наличие всех обязательных разделов (HDR, DTL, TLR) |
Отсутствует завершающая строка TLR |
Для автоматизированной проверки можно использовать внешние утилиты, например, Notepad++ (для поиска ошибок по регулярным выражениям) или специализированные сервисы банков. Некоторые банки (например, Сбербанк) предоставляют валидаторы файлов в личном кабинете.
Если файл большой (более 1000 строк), рекомендуем разделить его на части и проверить каждую отдельно. Это поможет быстрее найти ошибку, если банк вернёт файл на доработку.
Пример ошибки в файле и её исправление
Допустим, банк вернул файл с ошибкой "Неверный БИК в строке 15". Откройте файл в текстовом редакторе, найдите строку 15 и сравните БИК с реквизитами банка в договоре. Часто ошибка возникает из-за лишнего символа или неверного регистра (например, 044525225 вместо 044525225).
5. Альтернативные способы формирования файла
Если стандартный отчёт Зарплатный проект не подходит (например, банк требует нестандартный формат), можно использовать:
Пример использования внешней обработки:
- Скачайте обработку с сайта банка (например,
"ВыгрузкаЗП_Сбербанк.epf"). - Откройте 1С в режиме
"Конфигуратор"и загрузите обработку черезФайл → Открыть. - Запустите обработку, укажите параметры (период, организацию) и сформируйте файл.
Если вы используете 1С:ДиректБанк, настройка ещё проще:
- Подключите модуль
"ДиректБанк"в 1С (раздел"Администрирование → Обмен с банками"). - Выберите банк и авторизуйтесь.
- В разделе
"Зарплатные проекты"создайте новую выгрузку — данные отправятся в банк автоматически.
⚠️ Внимание: При использовании внешних обработок убедитесь, что они совместимы с вашей версией 1С:ЗУП. Например, обработка для ЗУП 3.1 может не работать в ЗУП 2.5.
6. Типичные ошибки и их решения
Даже опытные бухгалтеры сталкиваются с ошибками при выгрузке зарплатных проектов. Рассмотрим самые распространённые:
- 🚫 "Файл не соответствует формату":
Причина: неверный разделитель полей или кодировка. Решение: откройте файл в Notepad++ и проверьте, что используется разделитель
"|"(а не";"или","). - 🚫 "Недействительный счёт получателя":
Причина: номер счёта указан не полностью (должен быть 20 знаков) или содержит пробелы. Решение: проверьте реквизиты сотрудников в справочнике
"Физические лица". - 🚫 "Сумма к выплате превышает остаток на счёте":
Причина: в файле указана сумма больше, чем начислено в ведомости. Решение: сверьте данные с отчётом
"Расчётная ведомость". - 🚫 "Ошибка в контрольной сумме":
Причина: неверно посчитана итоговая сумма в строке
TLR. Решение: пересчитайте суммы вручную или воспользуйтесь калькулятором.
Если банк вернул файл с ошибкой, но её описание непонятно (например, "Ошибка валидации XSD"), запросите у менеджера банка логи проверки или пример корректного файла. Часто проблема кроется в лишних пробелах или неверном формате даты (например, DD.MM.YYYY вместо YYYY-MM-DD).
Самая частая ошибка — несовпадение контрольной суммы в строке TLR с реальной суммой выплат. Всегда перепроверяйте итоги вручную или с помощью отчёта "Свод по зарплате".
7. Отправка файла в банк и подтверждение
После формирования и проверки файла его нужно отправить в банк. Способы отправки зависят от банка:
- 📧 Через личный кабинет: Загрузите файл в разделе
"Зарплатные проекты"(например, в Сбербанк Бизнес Онлайн). - 📠 По электронной почте: Некоторые банки принимают файлы на защищённые адреса (например,
zp@bank.ru). - 🔗 Через 1С:ДиректБанк: Файл отправляется автоматически при настройке обмена.
После загрузки файла банк обычно отправляет:
- Подтверждение приёма (в течение 1–2 часов).
- Результат обработки (через 1–3 рабочих дня) с указанием успешных и отклонённых переводов.
Если банк вернул файл на доработку, исправьте ошибки и отправьте его повторно. В некоторых банках (например, ВТБ) есть ограничение на количество повторных отправок — уточняйте это заранее.
После успешной обработки банк сформирует выписку по зарплатному проекту с детализацией переводов. Сохраните её в базу 1С для отчётности.
8. Автоматизация зарплатных проектов в 1С
Если вы формируете зарплатные проекты регулярно, имеет смысл автоматизировать процесс. Вот несколько способов:
- 🤖 Регламентные задания: Настройте автоматическую выгрузку файла по расписанию (например, за день до выплаты зарплаты).
- 🔄 Обмен с банком через 1С:ДиректБанк: Настройте прямой обмен данными без ручной выгрузки.
- 📊 Шаблоны файлов: Сохраните шаблон с корректной структурой и используйте его как основу для новых проектов.
Пример настройки регламентного задания:
- Перейдите в
Администрирование → Регламентные задания. - Создайте новое задание типа
"Выгрузка зарплатного проекта". - Укажите расписание (например,
"Ежемесячно, 25 число в 10:00"). - Настройте параметры выгрузки (организация, банк, формат файла).
- Сохраните и запустите тестовое выполнение.
Автоматизация сокращает риск ошибок и экономит время, но требует предварительной настройки и тестирования. Рекомендуем сначала опробовать процесс вручную, а затем переходить на автоматический режим.
Автоматизация актуальна для компаний с числом сотрудников от 100 человек. Для небольших организаций ручная выгрузка может быть проще и надёжнее.
FAQ: Частые вопросы по зарплатным проектам в 1С
🔹 Можно ли сформировать один файл для нескольких организаций?
Да, но только если у организаций один и тот же банк-получатель и валюта выплат. В настройках зарплатного проекта выберите несколько организаций через запятую. Однако некоторые банки (например, Альфа-Банк) требуют отдельные файлы для каждой организации — уточняйте это в договоре.
🔹 Как исправить ошибку "Неверный ИНН получателя"?
Эта ошибка возникает, если ИНН сотрудника не совпадает с данными в банке. Проверьте:
- ИНН в справочнике
"Физические лица"в 1С. - ИНН в личном кабинете банка (если сотрудник получает зарплату на карту этого банка).
Если ИНН в 1С верный, свяжитесь с банком — возможно, ошибка на их стороне.
🔹 Можно ли выгрузить зарплатный проект в Excel?
Нет, банки принимают файлы только в текстовом (.txt) или XML-формате. Однако вы можете сначала выгрузить данные в Excel через отчёт "Расчётная ведомость", а затем конвертировать в нужный формат с помощью внешних инструментов (например, Python-скрипта или 1С-обработки).
🔹 Что делать, если банк не принял файл из-за неверной контрольной суммы?
Контрольная сумма рассчитывается как сумма всех выплат в файле. Чтобы исправить ошибку:
- Откройте файл в текстовом редакторе.
- Найдите строку
TLR(обычно последняя). - Пересчитайте сумму всех выплат вручную или с помощью отчёта
"Свод по зарплате". - Исправьте сумму в строке
TLRи сохраните файл.
Если ошибка повторяется, проверьте, не дублируются ли строки с выплатами.
🔹 Как выгрузить зарплатный проект для уволенных сотрудников?
Для уволенных сотрудников зарплатный проект формируется отдельно. В настройках отчёта "Зарплатный проект" установите фильтр по дате увольнения и выберите только тех сотрудников, которым причитаются выплаты (например, компенсация за неиспользованный отпуск). Убедитесь, что их банковские счета ещё активны.