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

Документы и Печать · 8 мин

Как изменить формат файла в 1С

Пошаговая инструкция: как изменить формат файла в 1С — сохранение табличных документов в Excel, PDF, XML, выгрузка данных и конвертация через обработки.

Под изменением формата файла в 1С обычно понимают три разные задачи: сохранение отчёта или печатной формы в Excel, PDF или другой формат; выгрузку данных в XML, TXT или CSV для обмена с другими системами; конвертацию самого файла конфигурации или базы. Каждая задача решается своим инструментом, и путать их не стоит — действия и риски различаются.

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

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

Какие форматы поддерживает 1С и что выбрать

Платформа 1С:Предприятие сохраняет табличные документы в нескольких форматах. Родной формат — MXL (файл табличного документа), который открывается только в 1С. Для передачи данных вовне используются XLSX (Microsoft Excel), ODS (OpenDocument), PDF, HTML, TXT и DOCX в некоторых конфигурациях.

Выбор формата зависит от цели. Если получатель должен редактировать данные и строить по ним расчёты — подойдёт Excel. Если нужен неизменяемый документ для печати или отправки контрагенту — PDF. Для машинной обработки и загрузки в другие программы — TXT, CSV или XML.

Сравнение форматов

XLSX (Excel)

Подходит для редактирования и расчётов; может искажать сложное форматирование макетов 1С

PDF

Фиксирует внешний вид документа; не редактируется, неудобен для дальнейшей обработки данных

MXL

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

XML/CSV

Для обмена данными между системами; требует структуры, понятной принимающей программе

Сохранение отчёта или печатной формы в Excel

Это самая частая задача. Сформируйте отчёт или откройте печатную форму документа, затем выполните сохранение через меню файла.

Порядок действий
  1. 1
    Сформируйте отчёт или откройте печатную форму документа
  2. 2
    Нажмите «Файл → Сохранить как» (или значок дискеты на панели)
  3. 3
    Укажите папку и имя файла
  4. 4
    В поле «Тип файла» выберите «Лист Excel (<em>.xlsx)» или «Таблица Excel 97-2003 (</em>.xls)»
  5. 5
    Нажмите «Сохранить» и откройте файл в Excel для проверки

Обратите внимание: при сохранении в Excel переносятся значения ячеек и часть оформления, но сложные макеты могут «разъехаться» — объединённые ячейки, ширина колонок и шрифты иногда требуют ручной правки. Если документ нужен только для просмотра, надёжнее сохранить в PDF.

Во многих конфигурациях (Бухгалтерия, Управление торговлей, ERP) есть кнопка «Сохранить» прямо в форме печати, а в управляемых формах доступна отправка по электронной почте сразу в выбранном формате — это избавляет от промежуточного сохранения на диск.

Сохранение документа в PDF

PDF — оптимальный формат для отправки счетов, актов и накладных контрагентам: файл выглядит одинаково на любом устройстве и не редактируется. Порядок тот же: «Файл → Сохранить как», тип файла — «Документ PDF (*.pdf)».

В типовых конфигурациях на управляемых формах часто доступна команда «Сохранить в PDF» или отправка печатной формы по почте в формате PDF без ручного выбора типа. Проверьте меню «Ещё» в форме печати — там могут быть готовые варианты.

Изменение формата выгрузки данных: XML, CSV, TXT

Когда нужно передать не печатную форму, а сами данные (справочники, документы, остатки), используются механизмы обмена. Стандартный инструмент — обработка «Выгрузка и загрузка данных XML», которая переносит объекты между идентичными конфигурациями. Для разных конфигураций применяется «Универсальный обмен данными в формате XML» с правилами конвертации.

Простые списки (например, перечень товаров с ценами) удобно выгружать через табличный документ: сформируйте отчёт или список, сохраните как TXT или откройте в Excel и пересохраните в CSV. Разделитель и кодировку CSV задавайте с учётом требований принимающей программы — чаще всего это точка с запятой и UTF-8 или Windows-1251.

Конвертация файла базы и конфигурации

Отдельный случай — изменение формата самой базы: перевод файловой базы в клиент-серверный вариант или обновление версии формата файла 1Cv8.1CD. Это не «сохранить как», а операции в конфигураторе: выгрузка базы в файл DT («Администрирование → Выгрузить информационную базу») и последующая загрузка в новую базу.

Файл DT — это архив полной копии базы, который можно загрузить в базу с другой конфигурацией только при совместимости. Конвертацию между несовместимыми версиями платформы выполняет конфигуратор автоматически при первом открытии, при этом обратная совместимость не гарантируется — база, конвертированная в новый формат, может не открыться на старой платформе.

Выгрузка в DT — самый надёжный способ резервного копирования файловой базы, но на больших базах процесс занимает заметное время и требует монопольного доступа. Планируйте операцию вне рабочих часов и проверяйте, что все пользователи вышли из программы.
ПЗ
Практическое замечание

Проверка результата после смены формата

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

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

Как проверить результат

Открытие файла
Норма

Файл открывается в целевой программе без ошибок и предупреждений

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

Программа сообщает о повреждении или неверном формате

Суммы и количество строк
Норма

Итоги совпадают с данными в 1С

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

Числа расходятся, строки пропущены или продублированы

Кодировка текста
Норма

Русский текст читается корректно

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

Вместо букв символы-«кракозябры» — нужно пересохранить в другой кодировке

Типичные ошибки при изменении формата

Типичные ошибки
01
Сохранение в Excel вместо PDF при отправке контрагенту — получатель может случайно изменить документ
02
Выгрузка данных без резервной копии — при ошибке обмена данные теряются безвозвратно
03
Неверная кодировка CSV — принимающая программа получает нечитаемый текст
04
Попытка открыть MXL-файл в Excel — формат поддерживается только 1С, нужно пересохранить в XLSX
05
Конвертация базы на новой платформе без проверки — старые клиенты перестают открывать базу

Большинство проблем возникает из-за несоответствия формата задаче. Перед сохранением ответьте себе на вопрос: что получатель будет делать с файлом? Ответ определяет выбор — редактирование (Excel), просмотр (PDF), загрузка в систему (XML/CSV).

Итог

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

Печатные формы и отчёты переводятся в нужный формат через «Файл → Сохранить как»: Excel — для редактирования, PDF — для отправки, MXL — для хранения внутри 1С. Данные между базами переносятся обработками обмена в XML. Любые операции с самой базой выполняйте только после создания резервной копии.

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

Как сохранить документ 1С в Excel, если кнопка «Сохранить как» неактивна?

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

Чем открыть файл с расширением MXL без 1С?

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

Почему после сохранения в Excel пропали ведущие нули в артикулах и номерах?

Excel автоматически преобразует строки из цифр в числа, отбрасывая нули в начале. Решение — перед сохранением в 1С оставить такие поля текстовыми, а в Excel вручную назначить столбцу текстовый формат или исправить данные формулой.

Можно ли настроить автоматическое сохранение отчётов в нужном формате?

Да, в типовых конфигурациях отчёты можно отправлять по расписанию через регламентные задания и рассылку отчётов с выбором формата (PDF, Excel). Для нестандартных задач используется программное сохранение табличного документа методами встроенного языка.

Как перевести файловую базу 1С в другой формат хранения?

Через конфигуратор выполните «Администрирование → Выгрузить информационную базу» в файл DT, затем создайте новую базу нужного типа и загрузите в неё этот файл. Перед операцией обеспечьте монопольный доступ и сохраните резервную копию.

Что делать, если при загрузке XML-выгрузки появляются ошибки?

Чаще всего причина — несовпадение версий конфигураций источника и приёмника или повреждение файла при передаче. Убедитесь, что обе базы обновлены до одинакового релиза, и перезапустите выгрузку. Ошибки по конкретным объектам смотрите в протоколе обмена.