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