К статье
Практический материал

Администрирование · 10 мин

Формат 1С TXT: что это и как с ним работать

Что такое формат TXT в 1С, как выгрузить и открыть текстовый файл, чем отличается от MXL и XML, типичные ошибки при обмене данными через TXT.

Формат TXT в контексте 1С — это обычный текстовый файл, который платформа использует для обмена данными, выгрузки отчётов, печатных форм и служебной информации. В отличие от внутренних форматов 1С (MXL, CF, DT), текстовый файл читается любым редактором и легко передаётся между разными программами — бухгалтерией, банк-клиентом, складскими системами.

Чаще всего пользователь сталкивается с TXT-файлами из 1С в трёх ситуациях: при выгрузке платёжных поручений в банк, при передаче данных в другую учётную систему и при сохранении отчётов или макетов в универсальном виде. Файл содержит строки текста, где поля разделены запятыми, точками с запятой, табуляцией или фиксированной шириной колонок.

Важно понимать: TXT — это не «родной» формат хранения базы 1С, а транспортный. Он удобен как промежуточный формат, но не сохраняет форматирование, формулы и структуру документов. Поэтому работа с ним требует аккуратности: неправильная кодировка или разделитель могут сделать данные нечитаемыми для принимающей программы.

Что именно хранится в TXT-файле из 1С

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

При выгрузке табличных данных (списков, отчётов, оборотно-сальдовых ведомостей) файл обычно представляет собой строки, где значения разделены символом-разделителем. Такой файл по сути является CSV-подобным: его можно открыть в Excel, загрузить в другую базу или обработать скриптом.

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

Где в 1С создаются TXT-файлы

Самый частый сценарий — обмен с клиент-банком. В конфигурациях «1С:Бухгалтерия» и «1С:Управление нашей фирмой» есть обработка «Обмен с банком», которая выгружает платёжные поручения в файл и загружает выписки. В зависимости от настроек банка файл может иметь расширение .txt или специфическое (.1c, .kl и др.), но внутри это тот же текст.

Второй источник — универсальные обработки обмена данными. Обработка «Универсальный обмен данными в формате XML» работает с XML, но многие старые и отраслевые решения используют текстовые выгрузки с разделителями, особенно при интеграции с кассовым оборудованием, весами и складскими терминалами.

Третий путь — сохранение табличных документов. Любой отчёт или печатную форму в 1С можно сохранить через «Файл → Сохранить как», выбрав тип «Текстовый документ». При этом теряются цвета, шрифты и объединённые ячейки — остаётся только текст.

Как открыть и прочитать TXT-файл из 1С

Простейший способ — открыть файл в Блокноте Windows или любом текстовом редакторе (Notepad++, VS Code). Это подходит для проверки содержимого: видны ли суммы, корректны ли реквизиты, нет ли «кракозябр» вместо русских букв.

Если файл содержит табличные данные, удобнее открыть его в Excel: через «Данные → Из текстового файла» с указанием разделителя. Так можно быстро проверить выгрузку, найти ошибки в строках и подготовить данные к загрузке в другую систему.

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

Кодировка: главный источник проблем

1С может сохранять текстовые файлы в разных кодировках: Windows-1251 (ANSI), UTF-8, UTF-8 с BOM, иногда DOS (CP866) для старых систем. Если принимающая программа ожидает одну кодировку, а файл сохранён в другой, русские буквы превращаются в нечитаемые символы.

Признак проблемы — «кракозябры» при открытии файла. Решение: открыть файл в редакторе, который умеет менять кодировку (например, Notepad++), определить текущую кодировку и пересохранить в нужной. В настройках обмена 1С с банком кодировка обычно задаётся в параметрах обмена — сверьте её с требованиями банка.

При загрузке TXT-файла обратно в 1С через обработки кодировка тоже имеет значение. Если загружаемые данные отображаются некорректно уже на этапе предпросмотра, меняйте кодировку в настройках загрузки, а не данные в файле.

Контрольные точки

Как проверить файл перед отправкой

Отображение русского текста
Норма

Все буквы читаются, ФИО и названия корректны

Тревожный признак

Кракозябры или знаки вопроса вместо букв

Структура строк
Норма

Колонки и поля на своих местах, разделители единообразны

Тревожный признак

Съехавшие колонки, лишние переносы строк

Суммы и реквизиты
Норма

Совпадают с документами в 1С

Тревожный признак

Расхождения хотя бы в одном документе

Чем TXT отличается от других форматов выгрузки 1С

Выбор формата зависит от задачи. Ниже — сопоставление основных вариантов, которые предлагает 1С при сохранении и обмене.

ФорматЧто сохраняетКогда использовать
TXTТолько текст без оформленияОбмен с банками, загрузка в другие программы
MXLТабличный документ 1С с форматированиемПередача отчётов между пользователями 1С
XLSXТаблица с форматированиемАнализ данных в Excel
XMLСтруктурированные данные с иерархиейОбмен между конфигурациями и с госорганами
PDFВнешний вид документаОтправка печатных форм контрагентам

TXT проигрывает остальным форматам в наглядности, но выигрывает в совместимости: его читает практически любая программа на любой платформе. Именно поэтому банковские обмены и интеграции с оборудованием до сих пор часто строятся на текстовых файлах.

Что выбрать вместо TXT

XML

Подходит для обмена между конфигурациями 1С и сдачи отчётности; сложнее для ручной проверки

XLSX

Удобен для анализа в Excel, но не все внешние системы его принимают

MXL

Сохраняет вид отчёта, но открывается только в 1С

Как выгрузить данные из 1С в TXT

Порядок действий зависит от задачи, но общая логика одинакова. Для платёжных поручений откройте обработку обмена с банком, отметьте нужные документы, укажите путь к файлу и нажмите «Выгрузить». Программа сформирует файл по шаблону банка.

Для произвольного отчёта сформируйте его в 1С, затем выберите «Файл → Сохранить копию» (или «Сохранить как») и укажите тип файла «Текстовый документ (*.txt)». Перед сохранением проверьте, что в отчёте нет лишних строк итогов и шапок, которые могут помешать последующей обработке.

Выгрузка отчёта в TXT
  1. 1
    Сформируйте отчёт или откройте нужный табличный документ в 1С
  2. 2
    Проверьте данные: суммы, периоды, отсутствие лишних строк
  3. 3
    Выберите «Файл → Сохранить как» и тип «Текстовый документ (*.txt)»
  4. 4
    Откройте полученный файл в Блокноте и убедитесь, что текст читается
  5. 5
    Передайте файл в принимающую систему и проверьте результат загрузки

Типичные ошибки при работе с TXT-файлами

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

Типичные ошибки
01
Редактирование файла выгрузки в банк вручную — банк отклоняет файл или проводит ошибочный платёж
02
Сохранение в неправильной кодировке — русские буквы превращаются в кракозябры у получателя
03
Открытие файла в Excel и сохранение через него — Excel меняет разделители и формат чисел, файл перестаёт соответствовать шаблону
04
Передача файла с лишними строками шапки отчёта — загрузка в другую систему завершается ошибкой

Отдельная ошибка — использование TXT как формата архива. Текстовый файл не подходит для долгосрочного хранения отчётности: он не фиксирует внешний вид документа и не защищён от случайного изменения. Для архива используйте PDF или MXL, а TXT оставьте для оперативного обмена.

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

Когда TXT не подходит и что делать

Если принимающая система поддерживает XML или API-обмен, предпочтите их текстовому файлу: структура проверяется автоматически, риск рассинхронизации ниже. TXT остаётся разумным выбором, когда вторая сторона — старая система, кассовое оборудование или банк с жёстким текстовым форматом.

Если файл нужен человеку для просмотра, а не программе для загрузки, сохраняйте в PDF или XLSX — так получатель увидит данные в читаемом виде без настройки разделителей.

Маршрут решения

Как выбрать действие

Файл нужен банку для платежейИспользуйте штатную выгрузку обмена с банком, не редактируйте файл
Данные загружаются в другую учётную системуСогласуйте кодировку и разделитель, проверьте тестовой строкой
Файл нужен человеку для просмотраСохраните в PDF или XLSX вместо TXT
При загрузке кракозябрыСмените кодировку файла на ANSI или UTF-8 по требованию принимающей стороны
Итог

Что важно запомнить

TXT в 1С — транспортный текстовый формат для обмена с банками и другими программами. Проверяйте кодировку и структуру перед отправкой, не редактируйте банковские файлы вручную, а для хранения и просмотра используйте PDF или MXL.

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

Чем открыть TXT-файл из 1С, если нет самой 1С?

Любым текстовым редактором: Блокнотом Windows, Notepad++, VS Code. Для табличных данных удобнее Excel — открывайте через «Данные → Из текстового файла», чтобы правильно указать разделитель и кодировку.

Почему в файле вместо русских букв непонятные символы?

Несовпадение кодировок: файл сохранён в одной кодировке (например, UTF-8), а открывается как ANSI. Откройте его в Notepad++ и перекодируйте в нужную кодировку, либо измените настройку кодировки в обмене 1С.

Можно ли исправить ошибку прямо в файле выгрузки в банк?

Не рекомендуется. Банковские системы проверяют структуру файла, и ручная правка часто приводит к отказу в приёме. Исправьте документ в 1С и сформируйте файл заново.

Чем TXT отличается от CSV?

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

Подходит ли TXT для резервного копирования базы 1С?

Нет. Для резервных копий используется выгрузка информационной базы в файл DT через конфигуратор. TXT сохраняет только текст отдельных документов и не восстанавливает базу.

Банк не принимает файл выгрузки. С чего начать проверку?

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