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