Администрирование · 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 | Структурированные данные с иерархией | Обмен между конфигурациями и с госорганами |
| Внешний вид документа | Отправка печатных форм контрагентам |
TXT проигрывает остальным форматам в наглядности, но выигрывает в совместимости: его читает практически любая программа на любой платформе. Именно поэтому банковские обмены и интеграции с оборудованием до сих пор часто строятся на текстовых файлах.
Что выбрать вместо TXT
Подходит для обмена между конфигурациями 1С и сдачи отчётности; сложнее для ручной проверки
Удобен для анализа в Excel, но не все внешние системы его принимают
Сохраняет вид отчёта, но открывается только в 1С
Как выгрузить данные из 1С в TXT
Порядок действий зависит от задачи, но общая логика одинакова. Для платёжных поручений откройте обработку обмена с банком, отметьте нужные документы, укажите путь к файлу и нажмите «Выгрузить». Программа сформирует файл по шаблону банка.
Для произвольного отчёта сформируйте его в 1С, затем выберите «Файл → Сохранить копию» (или «Сохранить как») и укажите тип файла «Текстовый документ (*.txt)». Перед сохранением проверьте, что в отчёте нет лишних строк итогов и шапок, которые могут помешать последующей обработке.
- 1Сформируйте отчёт или откройте нужный табличный документ в 1С
- 2Проверьте данные: суммы, периоды, отсутствие лишних строк
- 3Выберите «Файл → Сохранить как» и тип «Текстовый документ (*.txt)»
- 4Откройте полученный файл в Блокноте и убедитесь, что текст читается
- 5Передайте файл в принимающую систему и проверьте результат загрузки
Типичные ошибки при работе с TXT-файлами
Большинство проблем связано не с самим форматом, а с невнимательностью при настройке обмена. Ошибка в кодировке, неверный разделитель или ручное редактирование файла — три главные причины сбоев.
Отдельная ошибка — использование TXT как формата архива. Текстовый файл не подходит для долгосрочного хранения отчётности: он не фиксирует внешний вид документа и не защищён от случайного изменения. Для архива используйте PDF или MXL, а TXT оставьте для оперативного обмена.
Перед первой выгрузкой в новый банк сделайте тестовый файл из одного платёжного поручения и согласуйте его с банком. Это быстрее, чем исправлять реестр из десятков документов после отказа.
Когда TXT не подходит и что делать
Если принимающая система поддерживает XML или API-обмен, предпочтите их текстовому файлу: структура проверяется автоматически, риск рассинхронизации ниже. TXT остаётся разумным выбором, когда вторая сторона — старая система, кассовое оборудование или банк с жёстким текстовым форматом.
Если файл нужен человеку для просмотра, а не программе для загрузки, сохраняйте в PDF или XLSX — так получатель увидит данные в читаемом виде без настройки разделителей.
Как выбрать действие
Что важно запомнить
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 или Блокноте, и проверьте реквизиты в самих платёжных поручениях. Затем сформируйте файл заново штатной обработкой.