Документы и Печать · 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.
Сравнение форматов
Подходит для редактирования и расчётов; может искажать сложное форматирование макетов 1С
Фиксирует внешний вид документа; не редактируется, неудобен для дальнейшей обработки данных
Сохраняет документ точно, но открывается только в 1С
Для обмена данными между системами; требует структуры, понятной принимающей программе
Сохранение отчёта или печатной формы в Excel
Это самая частая задача. Сформируйте отчёт или откройте печатную форму документа, затем выполните сохранение через меню файла.
- 1Сформируйте отчёт или откройте печатную форму документа
- 2Нажмите «Файл → Сохранить как» (или значок дискеты на панели)
- 3Укажите папку и имя файла
- 4В поле «Тип файла» выберите «Лист Excel (<em>.xlsx)» или «Таблица Excel 97-2003 (</em>.xls)»
- 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С
Числа расходятся, строки пропущены или продублированы
Русский текст читается корректно
Вместо букв символы-«кракозябры» — нужно пересохранить в другой кодировке
Типичные ошибки при изменении формата
Большинство проблем возникает из-за несоответствия формата задаче. Перед сохранением ответьте себе на вопрос: что получатель будет делать с файлом? Ответ определяет выбор — редактирование (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-выгрузки появляются ошибки?
Чаще всего причина — несовпадение версий конфигураций источника и приёмника или повреждение файла при передаче. Убедитесь, что обе базы обновлены до одинакового релиза, и перезапустите выгрузку. Ошибки по конкретным объектам смотрите в протоколе обмена.