Учет и Финансы · 14 мин
Как загрузить банковскую выписку за период в 1С
Подробная инструкция по загрузке банковской выписки за период в 1С:Бухгалтерия 8.3: настройка обмена с банком, форматы файлов, проверка загруженных документов и типичные ошибки.
Загрузка банковской выписки за период — стандартная операция в 1С:Бухгалтерии 8.3, которая позволяет автоматически создать документы поступления и списания денежных средств без ручного ввода каждого платежа. Программа умеет читать файлы выгрузки из клиент-банка в форматах 1C:Enterprise (txt), а также работать через сервис прямого обмена DirectBank, когда выписки приходят из банка автоматически.
Загрузить можно как выписку за один день, так и за произвольный период — неделю, месяц или квартал. Главное условие: файл должен содержать данные по нужному расчётному счёту, а в настройках банковского счёта организации в 1С должен быть указан корректный путь к файлу обмена или настроено подключение к банку.
Ниже разобран полный цикл работы: подготовка файла из клиент-банка, настройка обмена, сама загрузка, контроль результатов и разбор типичных проблем, из-за которых выписка не загружается или загружается с ошибками.
Подготовка: какие форматы файлов поддерживает 1С
1С:Бухгалтерия понимает текстовый файл обмена в формате «1C:Enterprise — Клиент банка» (обычно это файл с расширением .txt, внутри которого есть секции «1CClientBankExchange», «СекцияРасчСчет» и «СекцияДокумент»). Практически все российские клиент-банки умеют формировать такой файл — в интерфейсе банка он называется «Выгрузка в 1С», «Экспорт в 1С» или подобным образом.
При выгрузке из клиент-банка укажите период с даты начала по дату окончания и конкретный расчётный счёт. Если у организации несколько счетов в одном банке, выгружайте каждый счёт отдельным файлом — так проще контролировать загрузку и искать ошибки. Некоторые банки позволяют выгрузить несколько счетов одним файлом, 1С такой файл тоже обработает, но проверять результат будет сложнее.
Альтернатива файловому обмену — сервис 1С:ДиректБанк. При нём 1С сама запрашивает выписки у банка за указанный период, и файл создавать вручную не нужно. Сервис поддерживается большинством крупных банков, но требует предварительной настройки подключения и в ряде банков — платного тарифа.
Способы получения выписки
Универсальный способ, работает с любым банком. Требует ручной выгрузки файла за нужный период и указания пути к нему в 1С.
Автоматический обмен: выписки загружаются по кнопке или по расписанию. Подходит не для всех банков, нужна настройка и иногда платный тариф банка.
Запасной вариант при единичных операциях или сбое обмена. Трудоёмко при большом количестве платежей, высок риск опечаток в суммах и реквизитах.
Настройка обмена с банком перед первой загрузкой
Перед первой загрузкой проверьте настройки расчётного счёта. Откройте раздел «Главное → Организации», перейдите на вкладку «Банковские счета» и откройте нужный счёт. Убедитесь, что номер счёта и БИК банка указаны точно так же, как в файле выписки — программа сопоставляет файл со счётом именно по этим реквизитам. Расхождение хотя бы в одной цифре приведёт к отказу загрузки или к загрузке «не на тот» счёт.
Для файлового обмена задайте пути к файлам: в форме счёта или в разделе «Банк и касса → Настройка обмена с банком» укажите «Файл загрузки» (куда банк выгружает выписку) и «Файл выгрузки» (куда 1С складывает платёжные поручения для отправки в банк). Удобно создать отдельную папку, например «Обмен с банком», и всегда сохранять выписки туда.
Для DirectBank настройка выполняется через «Администрирование → Обмен электронными документами → Обмен с банками». Потребуется выбрать банк, указать счёт и пройти аутентификацию по инструкции банка — обычно через логин клиент-банка или электронную подпись. После успешного подключения выписки будут загружаться без файлов.
Загрузка выписки из файла за нужный период
Основной сценарий: вы получили из клиент-банка файл за период, например с 1 по 31 число месяца. Порядок загрузки в 1С:Бухгалтерии 8.3 следующий.
- 1В клиент-банке сформируйте выгрузку в формате 1С за нужный период и сохраните файл в папку обмена.
- 2В 1С откройте «Банк и касса → Банковские выписки».
- 3Нажмите кнопку «Загрузить» (в некоторых версиях — «Ещё → Загрузить выписки»).
- 4Выберите организацию и банковский счёт, убедитесь, что указан правильный файл загрузки, при необходимости укажите файл вручную.
- 5Нажмите «Загрузить» в форме обмена и дождитесь сообщения о результате.
- 6Проверьте список созданных документов и сравните итоговые остатки с выпиской банка.
После нажатия кнопки загрузки программа покажет отчёт: сколько документов загружено, сколько создано новых контрагентов, какие строки не удалось сопоставить. Не закрывайте это окно, не прочитав отчёт — именно там видны первые признаки проблем.
Если файл содержит выписки за большой период, 1С создаст отдельные документы «Поступление на расчётный счёт» и «Списание с расчётного счёта» на каждую операцию с соответствующими датами. Документы по умолчанию создаются проведёнными, если в настройках обмена не снят соответствующий флажок.
Загрузка через 1С:ДиректБанк
При настроенном прямом обмене загрузка проще. В журнале «Банковские выписки» нажмите кнопку «Синхронизировать» (или «Загрузить выписки») — программа сама запросит у банка данные за период с даты последней загрузки по текущий день. Если нужен конкретный диапазон дат, его можно указать в форме синхронизации.
При первом обмене за день банк может запросить подтверждение — одноразовый код из SMS или подтверждение в мобильном приложении. Это нормальная часть процедуры безопасности, а не сбой. Если синхронизация завершилась ошибкой авторизации, проверьте срок действия сертификата или пароля в настройках обмена.
Учтите ограничение: банки обычно отдают через DirectBank выписки за ограниченную глубину периода. Если нужно загрузить данные за давние месяцы, надёжнее запросить файл в клиент-банке и загрузить его файловым способом.
Как проверить результат загрузки
Главный контроль — сверка остатков. Откройте «Банк и касса → Банковские выписки» и сравните колонки «Остаток на начало» и «Остаток на конец» по загруженным дням с бумажной или электронной выпиской банка. Совпадение конечного сальдо за период — основной признак того, что все операции загружены.
Дополнительно сформируйте отчёт «Оборотно-сальдовая ведомость по счёту 51» за период загрузки и сравните обороты по дебету и кредиту с итогами выписки. Если обороты совпали, а остатки нет — вероятно, в базе были разрывы до начала периода (пропущенные дни). Если не совпали и обороты — какие-то операции не загрузились или задвоились.
Обратите внимание на документы с признаком нераспознанного контрагента или вида операции. Такие документы создаются, но могут иметь некорректную аналитику: неверную статью движения денежных средств, неправильный вид операции. Их нужно открыть, указать корректные данные и перепровести.
Как проверить результат загрузки
Совпадает с остатком в выписке банка до копейки
Расхождение — есть пропущенные или задвоенные операции
Равно количеству строк операций в выписке банка
Документов меньше — часть строк не распознана или отклонена
Операции определены корректно (оплата от покупателя, оплата поставщику и т.д.)
Документы с незаполненным контрагентом или неверным видом операции
Совпадает с исходящим остатком предыдущего дня в 1С
Разрыв остатков — ранее были пропущены дни загрузки
Типичные ошибки и как их исправить
Самая частая проблема — сообщение «В файле не найден расчётный счёт» или загрузка нулевого количества документов. Причины: в настройках счёта в 1С номер указан с пробелами или ошибкой, файл выгружен по другому счёту, либо файл сохранён в неверной кодировке. Проверьте номер счёта посимвольно и пересохраните файл в кодировке Windows-1251, если банк выгрузил его в UTF-8.
Вторая типичная ситуация — повторная загрузка одного и того же периода. 1С распознаёт уже загруженные документы по номеру и дате платёжного документа и обычно не создаёт дубли, но если банк переформировал выписку с другими номерами документов, дубли возможны. Поэтому перед повторной загрузкой проверьте, какие дни уже загружены, и при обнаружении дублей удалите лишние документы до отчётности.
Третья группа ошибок — неверное автоматическое определение вида операции. Например, возврат от поставщика программа может определить как оплату от покупателя, если контрагент ранее не встречался. Такие документы влияют на взаиморасчёты и НДС, поэтому после каждой загрузки просматривайте новые документы по новым контрагентам.
Особенности загрузки за длительный период
Загрузка выписки сразу за квартал или год технически возможна, но имеет нюансы. Во-первых, большой файл обрабатывается дольше, и при ошибке в середине файла сложнее понять, на какой операции произошёл сбой. Практичнее загружать данные помесячно: загрузили месяц — сверили остатки — перешли к следующему.
Во-вторых, при загрузке за давний период в закрытом (отредактированном) периоде учтите: если дата запрета редактирования установлена, документы за закрытые даты не будут проведены. Программа создаст их непроведёнными или откажется создавать — зависит от настроек. Потребуется временно снять запрет редактирования, что должно быть согласовано с главным бухгалтером.
В-третьих, если вы внедряете 1С и загружаете историю, начинайте с ввода начальных остатков по счёту 51 на дату, предшествующую первому загружаемому дню. Иначе остатки в программе никогда не сойдутся с банком, даже если все операции загружены корректно.
Как выбрать порядок загрузки
Проверка и корректная повторная загрузка
Если выписку нужно загрузить повторно — например, банк прислал исправленный файл, — сначала определите, что уже есть в базе. Откройте журнал «Банковские выписки», установите отбор по счёту и периоду и посмотрите, за какие даты созданы документы. Документы, проведённые и не изменявшиеся вручную, при повторной загрузке обычно просто пропускаются программой.
Если исходные документы были отредактированы вручную (изменена аналитика, счета учёта), при повторной загрузке программа может перезаписать их данными из файла. Чтобы этого избежать, либо не загружайте повторно уже обработанные дни, либо предварительно зафиксируйте внесённые изменения, чтобы восстановить их после загрузки.
После любой повторной загрузки обязательно выполните полную сверку: остатки на начало и конец периода, обороты по дебету и кредиту, количество документов. Только совпадение всех трёх показателей подтверждает, что выписка за период загружена корректно.
Удобная практика — загружать выписку каждое утро за предыдущий день, а не накапливать за месяц. При ежедневной загрузке расхождения находятся за минуты, новые контрагенты проверяются сразу, а к концу месяца сверка с банком занимает считанные минуты вместо нескольких часов.
Что важно запомнить
Выписку за период загружают через «Банк и касса → Банковские выписки → Загрузить» из файла клиент-банка или автоматически через 1С:ДиректБанк. Перед загрузкой проверяют реквизиты счёта в настройках, после — сверяют остатки и обороты с выпиской банка. Длительные периоды надёжнее загружать помесячно, а при расхождениях сначала делать копию базы и только потом исправлять документы.
Частые вопросы о загрузке банковских выписок в 1С
Можно ли загрузить выписку, если часть документов за этот период уже введена вручную?
Да. 1С сопоставляет строки файла с существующими документами по номеру, дате и сумме платёжного поручения. Совпавшие документы не дублируются — программа либо пропустит их, либо обновит статус оплаты. Однако если ручной документ введён с ошибкой в номере или сумме, программа может создать дубль, поэтому после загрузки сверьте количество документов с количеством строк в выписке.
Почему программа пишет «Файл не содержит данных» или загружает ноль документов?
Чаще всего причины три: файл выгружен не в формате обмена 1С (проверьте, что в клиент-банке выбран именно формат «1C» / «1CClientBankExchange»), файл сохранён в неподходящей кодировке (нужна Windows-1251) или в файле указан расчётный счёт, которого нет в базе либо номер которого отличается. Откройте файл в Блокноте и проверьте строку «РасчСчет=» — номер должен совпадать с настройками счёта в 1С.
Как загрузить выписку по нескольким расчётным счетам одной организации?
Загрузка выполняется отдельно по каждому счёту: в форме загрузки выбирается конкретный банковский счёт, и программа берёт из файла только относящиеся к нему секции. Если банк выгрузил один общий файл по всем счетам, его можно загружать последовательно, каждый раз выбирая нужный счёт, — лишние секции будут проигнорированы. Для наглядности удобнее запрашивать в банке отдельные файлы.
Что делать, если после загрузки появились дубли документов?
Не удаляйте документы массово до выяснения причины. Установите отбор в журнале по счёту и периоду, отсортируйте по сумме и найдите пары-дубли. Проверьте, какой из документов пары участвует в других операциях (например, в банковской выписке сверки или в регламентных документах) — удалять нужно тот, который не связан с другими объектами. Перед удалением сделайте резервную копию базы. Причина дублей обычно в повторной загрузке файла с изменёнными номерами документов.
Нужно ли загружать выписки за дни, когда не было движений по счёту?
Строго говоря, документов за «пустой» день не создаётся, и пропуск таких дней не искажает учёт. Однако при загрузке файла за весь период целиком эти дни попадут в обработку автоматически, что упрощает контроль непрерывности. Если вы загружаете выписки подневно, пропуск дней без операций допустим — главное, чтобы сходились входящие и исходящие остатки соседних загруженных дней.
Можно ли настроить автоматическую загрузку выписок по расписанию?
Да, при подключённом сервисе 1С:ДиректБанк обмен может выполняться по расписанию — программа сама запрашивает выписки у банка в заданное время. Для файлового обмена штатной автозагрузки в типовой конфигурации нет: файл нужно вручную сохранить из клиент-банка и запустить загрузку. Если требуется полная автоматизация файлового обмена, это решается доработкой или внешними обработками, но такие решения стоит поручить специалисту по 1С.