Загружаем ведомость в 1С: все рабочие способы
Содержание
Загрузить ведомость в 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 — если при загрузке вместо ФИО «кракозябры», дело в кодировке.
Какие ведомости поддерживают загрузку
В ЗУП и Бухгалтерии выплату оформляют разными документами, и обмен с банком относится не ко всем.
- 🏦 Ведомость в банк — выплата на зарплатный проект. Для неё и работает загрузка подтверждения зачисления и реестра открытых счетов.
- 💳 Ведомость на счета — перечисление на произвольные карты и счета сотрудников (без зарплатного проекта). Файловый обмен возможен, если банк его поддерживает.
- 💵 Ведомость в кассу и выплата через раздатчика — наличные. Банковского файла здесь нет: выплата закрывается расходным кассовым ордером, а загружать нечего.
То есть «загрузить ведомость» в полном смысле применимо к безналичным выплатам. Если зарплату выдают из кассы, искать обмен с банком бессмысленно — проверяйте расчёты через кассовые документы.
Загрузка файла подтверждения от банка
Это основной сценарий. Ведомость уже проведена, файл на зачисление отправлен в банк, деньги ушли — теперь банк вернул файл с результатом по каждому сотруднику.
- Откройте раздел
Выплаты(в Бухгалтерии —Зарплата и кадры). - Найдите команду обмена с банком по зарплатному проекту. Она ведёт в форму, где сверху выбирается зарплатный проект, а ниже — тип операции.
- Выберите операцию загрузки подтверждения зачисления.
- Укажите файл, полученный от банка, и нажмите
Загрузить. - После загрузки программа проставит статус по каждой строке: зачислено, не зачислено, с ошибкой.
Открыть обмен можно двумя путями: из общей формы обмена с банком в разделе выплат или из карточки самого зарплатного проекта — там тоже есть команды выгрузки и загрузки. Результат одинаковый, выбирайте что ближе.
Статусы после загрузки читаются так:
- ✅ зачислено — деньги на счёте сотрудника, строка закрыта;
- ⏳ не зачислено / в обработке — банк ещё не провёл или вернул без результата;
- ❌ ошибка — счёт закрыт, реквизиты неверны или сотрудник не найден в файле.
Статусы привязываются к конкретной ведомости и к сотрудникам в ней. Если банк не зачислил часть сумм (закрыт счёт, неверные реквизиты), эти строки останутся непогашенными — по ним зарплата будет числиться как невыплаченная, пока вы не разберётесь с причиной и не переоформите выплату.
Загрузка подтверждения не создаёт проводок и не меняет суммы в ведомости. Она только фиксирует факт зачисления. Бухгалтерские движения даёт сама проведённая ведомость, а не файл от банка.
Реестр лицевых счетов и правила сопоставления сотрудников
Отдельная операция того же обмена — загрузка номеров лицевых счетов. Когда сотрудника заводят в зарплатный проект, в банк уходит заявка на открытие счёта. Банк открывает счёт и возвращает файл с его номером — этот файл нужно загрузить, чтобы счета подтянулись в карточки сотрудников автоматически.
Загрузка идёт через ту же форму обмена, только операция — «загрузка открытых лицевых счетов». После неё в зарплатном проекте у сотрудников появятся номера счетов, и ведомости начнут формироваться с заполненными реквизитами.
Главная тонкость — как программа узнаёт сотрудника в строке файла. Сопоставление идёт по набору полей, а не по одному ФИО (однофамильцы ломают любой обмен по имени):
Если по этим признакам сотрудник находится однозначно — счёт подставляется сам. Если совпадений несколько или нет ни одного, строка остаётся несопоставленной, и её придётся привязать вручную прямо в форме загрузки.
Чаще всего сопоставление срывается из-за расхождения ФИО: в базе «Наталия», в файле банка «Наталья». Исправьте написание в карточке физлица (или, наоборот, в заявке), и обмен пойдёт автоматически.
Импорт ведомости из Excel
Штатной кнопки «загрузить ведомость из Excel» в типовых конфигурациях нет — документ ведомости рассчитан на автозаполнение из начисленной зарплаты. Но если данные пришли таблицей, есть два рабочих приёма.
Обработка загрузки из табличного документа. Это универсальная обработка от 1С (её берут с диска ИТС, файл с расширением .epf). Открывается через Файл → Открыть. Она загружает строки из .xlsx, .xls или .mxl в табличные части документов и в справочники. Порядок:
- Откройте обработку и выберите объект-приёмник (например, табличную часть ведомости).
- Вставьте или загрузите таблицу Excel в её поле.
- Сопоставьте колонки файла с реквизитами (сотрудник, сумма к выплате).
- Запустите загрузку и проверьте результат.
При настройке сопоставления обработка позволяет сохранить шаблон колонок — если файлы от одного источника приходят регулярно, разметку делают один раз. Обработка грузит данные не только в табличные части, но и в справочники, поэтому через неё же удобно разом завести новых сотрудников, которых в файле больше, чем в базе.
Вставка из буфера. Для разовой загрузки проще скопировать нужные колонки в Excel и вставить их в табличную часть документа через буфер обмена (Ctrl+V), если число и порядок колонок совпадают. Подходит для небольших ведомостей на несколько человек.
После импорта из таблицы проверьте, не задвоились ли сотрудники: если ФИО в файле записано иначе, чем в базе, обработка может создать второго физлица с тем же человеком. Лишние дубли потом мешают расчёту и отчётности.
Excel-импорт заполняет суммы к выплате, но не пересчитывает НДФЛ и взносы — за них отвечает начисление зарплаты. Если суммы в файле разошлись с расчётом в базе, при выплате вылезет расхождение. Сверяйте итог файла с расчётной ведомостью до проведения.
Перенос ведомости между базами через обмен XML
Когда зарплата считается в 1С:ЗУП, а платим из 1С:Бухгалтерии, сами ведомости между базами штатно не переносятся: по синхронизации идёт документ «Отражение зарплаты в бухучёте», а выплату в Бухгалтерии оформляют своей ведомостью или сразу платёжкой/списанием. Это важно понимать, чтобы не искать несуществующую кнопку.
Если всё же нужно перенести конкретный документ между двумя одинаковыми базами (например, из копии в рабочую), используют универсальный обмен данными в формате XML:
- В базе-источнике выгрузите документ обработкой универсальной выгрузки/загрузки XML в файл.
- В базе-приёмнике загрузите этот файл той же обработкой.
- Проверьте, что подтянулись связанные объекты — организация, сотрудники, начисления.
При загрузке программа сопоставляет объекты по внутренним ссылкам, а не по названиям. Поэтому если в базе-приёмнике нет той же организации или сотрудника, что в файле, их нужно либо перенести тем же обменом заранее, либо дать совпасть по значимым реквизитам. Иначе ведомость загрузится с незаполненными ссылками и не проведётся.
Обмен XML работает только между базами с одинаковой структурой метаданных (одна конфигурация, близкие релизы). Перенести ведомость из ЗУП в Бухгалтерию этим способом нельзя — состав документов у них разный. Для переноса между разными конфигурациями используют типовую синхронизацию, а не выгрузку одиночного документа.
Контроль итогов и разбор ошибок загрузки
После любой загрузки сверьте две суммы: итог по файлу и итог по ведомости в базе. Если банк зачислил не всё, разница покажет, по каким людям деньги не дошли.
Для проверки удобны зарплатные отчёты раздела Выплаты (Зарплата и кадры): анализ задолженности по зарплате и ведомость невыплаченных сумм. По бухгалтерии контроль идёт по счёту 70 — оборотно-сальдовая ведомость по счёту покажет остаток невыплаченной зарплаты в разрезе сотрудников.
Логика сверки простая: сумма зачислений по файлу плюс остаток невыплаченного должны в итоге сойтись с суммой ведомости. Если файл закрыл ведомость не полностью, разница равна тем строкам, по которым банк вернул отказ. Их не нужно удалять — выплату по этим людям оформляют отдельной ведомостью после исправления реквизитов, иначе задолженность повиснет на счёте 70.
Частые сбои при загрузке и что с ними делать:
Автоматизация загрузки: ДиректБанк и расписание
Ручной обмен файлами можно убрать совсем.
1С:ДиректБанк — прямой обмен с банком из программы без выгрузки и загрузки файлов. Ведомость уходит в банк по кнопке, а подтверждения зачисления и статусы приходят обратно автоматически. Подключается в настройках зарплатного проекта, если банк поддерживает сервис. С ним пропадает сама процедура «сохранить файл — зайти в клиент-банк — скачать ответ — загрузить»: вы остаётесь в 1С от начала до конца, а ручные ошибки с выбором не того файла исчезают.
Регламентные задания. Если данные идут по синхронизации между базами 1С, обмен ставится на расписание в разделе Администрирование → Синхронизация данных. Тогда отражение зарплаты и связанные документы переносятся без участия пользователя.
ДиректБанк закрывает рутину с файлами, но не отменяет сверку итогов. Статусы зачисления всё равно проверяйте — автоматический обмен не гарантирует, что банк зачислил все суммы.