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