Загружаем ведомость в 1С: все рабочие способы

· 9 мин

Содержание

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

Чаще всего под «загрузкой ведомости» понимают обмен с банком по зарплатному проекту: сама ведомость формируется в 1С, выгружается в банк, а обратно загружается файл с результатами зачисления. Реже данные ведомости приходят из Excel или из другой базы 1С.

Пути ниже даны для 1С:ЗУП 3.1 (раздел Выплаты) и 1С:Бухгалтерии 3.0 (раздел Зарплата и кадры), интерфейс «Такси». Названия команд в этих конфигурациях совпадают.

С какими файлами работает загрузка

Прежде чем жать «Загрузить», определите, что у вас за файл — от этого зависит механизм.

Что в файлеФорматЧем грузить
Подтверждение зачисления от банкаtxt/xml по стандарту зарплатного проектаОбмен с банком в зарплатном проекте
Номера открытых лицевых счетовtxt/xml от банкаТот же обмен, операция «загрузка счетов»
Строки выплат из таблицы.xlsx, .xls, .mxlОбработка загрузки из табличного документа
Документ из другой базы 1СXML (EnterpriseData)Универсальный обмен данными

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

Перед загрузкой проверьте три вещи: организацию, период и кодировку файла. Банк обычно отдаёт файл в кодировке Windows-1251 или UTF-8 — если при загрузке вместо ФИО «кракозябры», дело в кодировке.

Какие ведомости поддерживают загрузку

В ЗУП и Бухгалтерии выплату оформляют разными документами, и обмен с банком относится не ко всем.

  • 🏦 Ведомость в банк — выплата на зарплатный проект. Для неё и работает загрузка подтверждения зачисления и реестра открытых счетов.
  • 💳 Ведомость на счета — перечисление на произвольные карты и счета сотрудников (без зарплатного проекта). Файловый обмен возможен, если банк его поддерживает.
  • 💵 Ведомость в кассу и выплата через раздатчика — наличные. Банковского файла здесь нет: выплата закрывается расходным кассовым ордером, а загружать нечего.

То есть «загрузить ведомость» в полном смысле применимо к безналичным выплатам. Если зарплату выдают из кассы, искать обмен с банком бессмысленно — проверяйте расчёты через кассовые документы.

Загрузка файла подтверждения от банка

Это основной сценарий. Ведомость уже проведена, файл на зачисление отправлен в банк, деньги ушли — теперь банк вернул файл с результатом по каждому сотруднику.

  1. Откройте раздел Выплаты (в Бухгалтерии — Зарплата и кадры).
  2. Найдите команду обмена с банком по зарплатному проекту. Она ведёт в форму, где сверху выбирается зарплатный проект, а ниже — тип операции.
  3. Выберите операцию загрузки подтверждения зачисления.
  4. Укажите файл, полученный от банка, и нажмите Загрузить.
  5. После загрузки программа проставит статус по каждой строке: зачислено, не зачислено, с ошибкой.

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

Статусы после загрузки читаются так:

  • ✅ зачислено — деньги на счёте сотрудника, строка закрыта;
  • ⏳ не зачислено / в обработке — банк ещё не провёл или вернул без результата;
  • ❌ ошибка — счёт закрыт, реквизиты неверны или сотрудник не найден в файле.

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

Загрузка подтверждения не создаёт проводок и не меняет суммы в ведомости. Она только фиксирует факт зачисления. Бухгалтерские движения даёт сама проведённая ведомость, а не файл от банка.

Реестр лицевых счетов и правила сопоставления сотрудников

Отдельная операция того же обмена — загрузка номеров лицевых счетов. Когда сотрудника заводят в зарплатный проект, в банк уходит заявка на открытие счёта. Банк открывает счёт и возвращает файл с его номером — этот файл нужно загрузить, чтобы счета подтянулись в карточки сотрудников автоматически.

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

Главная тонкость — как программа узнаёт сотрудника в строке файла. Сопоставление идёт по набору полей, а не по одному ФИО (однофамильцы ломают любой обмен по имени):

Сопоставление полей
ФИО из файла→Физлицо в базе
Дата рождения→Дата рождения физлица
Табельный номер→Табельный номер сотрудника
Номер лицевого счёта→Лицевой счёт в зарплатном проекте

Если по этим признакам сотрудник находится однозначно — счёт подставляется сам. Если совпадений несколько или нет ни одного, строка остаётся несопоставленной, и её придётся привязать вручную прямо в форме загрузки.

Чаще всего сопоставление срывается из-за расхождения ФИО: в базе «Наталия», в файле банка «Наталья». Исправьте написание в карточке физлица (или, наоборот, в заявке), и обмен пойдёт автоматически.

Импорт ведомости из Excel

Штатной кнопки «загрузить ведомость из Excel» в типовых конфигурациях нет — документ ведомости рассчитан на автозаполнение из начисленной зарплаты. Но если данные пришли таблицей, есть два рабочих приёма.

Обработка загрузки из табличного документа. Это универсальная обработка от 1С (её берут с диска ИТС, файл с расширением .epf). Открывается через Файл → Открыть. Она загружает строки из .xlsx, .xls или .mxl в табличные части документов и в справочники. Порядок:

  1. Откройте обработку и выберите объект-приёмник (например, табличную часть ведомости).
  2. Вставьте или загрузите таблицу Excel в её поле.
  3. Сопоставьте колонки файла с реквизитами (сотрудник, сумма к выплате).
  4. Запустите загрузку и проверьте результат.

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

Вставка из буфера. Для разовой загрузки проще скопировать нужные колонки в Excel и вставить их в табличную часть документа через буфер обмена (Ctrl+V), если число и порядок колонок совпадают. Подходит для небольших ведомостей на несколько человек.

После импорта из таблицы проверьте, не задвоились ли сотрудники: если ФИО в файле записано иначе, чем в базе, обработка может создать второго физлица с тем же человеком. Лишние дубли потом мешают расчёту и отчётности.

Excel-импорт заполняет суммы к выплате, но не пересчитывает НДФЛ и взносы — за них отвечает начисление зарплаты. Если суммы в файле разошлись с расчётом в базе, при выплате вылезет расхождение. Сверяйте итог файла с расчётной ведомостью до проведения.

Перенос ведомости между базами через обмен XML

Когда зарплата считается в 1С:ЗУП, а платим из 1С:Бухгалтерии, сами ведомости между базами штатно не переносятся: по синхронизации идёт документ «Отражение зарплаты в бухучёте», а выплату в Бухгалтерии оформляют своей ведомостью или сразу платёжкой/списанием. Это важно понимать, чтобы не искать несуществующую кнопку.

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

  1. В базе-источнике выгрузите документ обработкой универсальной выгрузки/загрузки XML в файл.
  2. В базе-приёмнике загрузите этот файл той же обработкой.
  3. Проверьте, что подтянулись связанные объекты — организация, сотрудники, начисления.

При загрузке программа сопоставляет объекты по внутренним ссылкам, а не по названиям. Поэтому если в базе-приёмнике нет той же организации или сотрудника, что в файле, их нужно либо перенести тем же обменом заранее, либо дать совпасть по значимым реквизитам. Иначе ведомость загрузится с незаполненными ссылками и не проведётся.

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

Контроль итогов и разбор ошибок загрузки

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

Для проверки удобны зарплатные отчёты раздела Выплаты (Зарплата и кадры): анализ задолженности по зарплате и ведомость невыплаченных сумм. По бухгалтерии контроль идёт по счёту 70 — оборотно-сальдовая ведомость по счёту покажет остаток невыплаченной зарплаты в разрезе сотрудников.

Логика сверки простая: сумма зачислений по файлу плюс остаток невыплаченного должны в итоге сойтись с суммой ведомости. Если файл закрыл ведомость не полностью, разница равна тем строкам, по которым банк вернул отказ. Их не нужно удалять — выплату по этим людям оформляют отдельной ведомостью после исправления реквизитов, иначе задолженность повиснет на счёте 70.

Частые сбои при загрузке и что с ними делать:

Диагностика: выберите симптом

Автоматизация загрузки: ДиректБанк и расписание

Ручной обмен файлами можно убрать совсем.

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

Регламентные задания. Если данные идут по синхронизации между базами 1С, обмен ставится на расписание в разделе Администрирование → Синхронизация данных. Тогда отражение зарплаты и связанные документы переносятся без участия пользователя.

ДиректБанк закрывает рутину с файлами, но не отменяет сверку итогов. Статусы зачисления всё равно проверяйте — автоматический обмен не гарантирует, что банк зачислил все суммы.

Частые вопросы

Чем «загрузить ведомость» отличается от «выгрузить»?
Выгрузка — это отправка файла на зачисление в банк из проведённой ведомости. Загрузка — приём обратного файла с результатами (зачислено/не зачислено) или с номерами открытых счетов.
Нужно ли проводить ведомость до загрузки подтверждения?
Да. Подтверждение привязывается к конкретной проведённой ведомости и только проставляет статусы зачисления, поэтому сама ведомость должна быть сформирована и проведена заранее.
Можно ли загрузить ведомость из ЗУП в Бухгалтерию напрямую?
Нет. Между этими конфигурациями передаётся отражение зарплаты в бухучёте, а не документ ведомости. Выплату в Бухгалтерии оформляют отдельно.
Почему после загрузки часть зарплаты осталась невыплаченной?
Банк зачислил не все суммы — обычно из-за закрытого счёта или неверных реквизитов. Непогашенные строки видно по статусу; по ним выплату формируют заново.
В каком формате банк отдаёт файл подтверждения?
Это текстовый или XML-файл по стандарту обмена зарплатного проекта. Конкретную структуру задаёт банк, поэтому в настройке проекта должен быть выбран именно ваш банк.