Документы и Печать · 9 мин
Как открыть файл MXL в 1С
Разбираем, как открыть файл MXL в 1С: через меню Файл, метод ПолучитьФайл, программным кодом. Решения ошибок, конвертация в Excel, частые вопросы.
Файл с расширением MXL — это сохранённый табличный документ 1С. В таком формате платформа хранит печатные формы, макеты, отчёты и прайс-листы, выгруженные из конфигурации. Открыть MXL можно только средствами 1С: ни Excel, ни Word, ни стандартные просмотрщики Windows этот формат не понимают.
Чаще всего с MXL сталкиваются бухгалтеры и менеджеры, которым коллеги прислали печатную форму или прайс, а также разработчики, работающие с макетами. Способ открытия зависит от того, есть ли у вас запущенная база 1С, какая версия платформы установлена и что нужно сделать с файлом дальше — просто посмотреть, отредактировать или распечатать.
Ниже разобраны все рабочие способы: открытие через меню «Файл», из конфигуратора, программным кодом, а также конвертация MXL в Excel и решение типичных проблем, когда файл не открывается или отображается некорректно.
Что такое файл MXL и где он используется
MXL — внутренний формат табличных документов платформы «1С:Предприятие». Табличный документ — это объект, похожий на лист электронной таблицы: сетка ячеек с текстом, числами, оформлением, колонтитулами и настройками печати. Когда вы сохраняете печатную форму счёта, отчёт или прайс через «Файл → Сохранить копию», по умолчанию предлагается именно формат MXL.
Типичные ситуации, в которых появляется файл MXL:
- коллега выгрузил печатную форму документа и прислал по почте;
- из базы выгружен макет для доработки или переноса в другую конфигурацию;
- сохранён эталонный отчёт для сравнения после обновления;
- поставщик прислал прайс-лист, подготовленный в 1С.
Как открыть MXL в режиме «1С:Предприятие»
Самый простой способ — открыть файл из запущенной информационной базы. Подойдёт любая конфигурация: «Бухгалтерия», «Управление торговлей», «Зарплата и управление персоналом» и другие, поскольку работа с табличными документами — это функция платформы, а не конкретного прикладного решения.
Порядок действий:
- Запустите 1С в режиме «Предприятие» и войдите в любую базу.
- Откройте главное меню (кнопка со стрелкой в левом верхнем углу окна) и выберите Файл → Открыть или нажмите Ctrl+O.
- В диалоге выбора файла укажите тип «Табличный документ (*.mxl)» или «Все файлы», найдите нужный MXL и нажмите «Открыть».
- Документ откроется в отдельном окне — его можно просматривать, редактировать и печатать.
В некоторых конфигурациях пункт «Открыть» спрятан глубже: тогда используйте путь «Все функции» либо просто перетащите файл мышью из проводника в окно 1С — в большинстве версий платформы это тоже срабатывает.
- 1Запустите 1С:Предприятие и войдите в любую базу
- 2Нажмите Ctrl+O или выберите Файл → Открыть
- 3Укажите файл MXL и подтвердите открытие
- 4Проверьте, что документ отобразился с сохранением форматирования
Как открыть MXL в конфигураторе
Если вы разработчик или администратор, файл удобнее открыть в конфигураторе — особенно когда MXL является макетом, который нужно сравнить с эталоном или загрузить в конфигурацию.
Запустите конфигуратор (даже без открытия конкретной базы — достаточно окна запуска), затем выберите Файл → Открыть и укажите MXL-файл. Документ откроется в редакторе табличных документов, где доступны все инструменты: редактирование ячеек, областей, параметров и свойств оформления.
Из конфигуратора MXL можно сразу загрузить в макет конфигурации: откройте нужный макет типа «Табличный документ» и используйте команду загрузки из файла. Это стандартный приём при переносе печатных форм между базами.
Программное открытие MXL
Во встроенном языке 1С табличный документ из файла читается методом Прочитать. Типовой фрагмент кода выглядит так:
ТабДок = Новый ТабличныйДокумент;
ТабДок.Прочитать("C:\Прайсы\price.mxl");
ТабДок.Показать("Прайс-лист");
Такой подход используют в обработках: например, когда нужно пакетно открыть несколько MXL-файлов, объединить их или извлечь данные из ячеек. Учтите, что при чтении с диска клиентского компьютера в клиент-серверном режиме файл должен быть доступен именно с той машины, где выполняется код, — либо его предварительно передают на сервер через временное хранилище.
ТабДок = Новый ТабличныйДокумент;
ТабДок.Прочитать("C:\Файлы\form.mxl");
ТабДок.Показать();Как открыть MXL без 1С: конвертация в Excel и PDF
Если платформа 1С на компьютере не установлена, открыть MXL напрямую не получится — сторонних полноценных просмотрщиков для этого формата практически нет. Самое надёжное решение — попросить отправителя пересохранить документ в универсальном формате.
В 1С это делается так: открыть MXL, затем Файл → Сохранить копию и выбрать тип файла «Лист Excel (*.xlsx)», «Документ PDF» или «HTML». После этого файл откроется в Excel, браузере или любой программе для чтения PDF.
Важный нюанс: при конвертации в Excel часть оформления может исказиться — объединённые ячейки, ширина колонок и колонтитулы переносятся не всегда идеально. Если документ нужен только для просмотра и печати, надёжнее выбрать PDF: он сохраняет внешний вид точно.
Сравнение вариантов
Полное сохранение форматирования и областей; требуется установленная платформа
Подходит для редактирования данных в Excel; возможны искажения оформления
Идеально для просмотра и печати; редактировать содержимое неудобно
Частые проблемы при открытии MXL и их решение
Файл не открывается или открывается с ошибкой — типичные причины и действия:
- «Неверный формат файла» — файл повреждён при передаче (например, почтовый клиент обрезал вложение) или это вовсе не MXL, а переименованный файл другого типа. Запросите файл повторно, лучше в архиве ZIP.
- Документ открывается пустым — файл мог быть сохранён в более новой версии платформы. Обновите платформу или попросите пересохранить документ.
- Съехало форматирование при печати — проверьте настройки страницы: размер бумаги, ориентацию и масштаб в свойствах табличного документа.
- Двойной клик по файлу ничего не даёт — расширение MXL не сопоставлено с программой. Открывайте файл изнутри 1С, а не из проводника.
Проверка результата
После открытия убедитесь, что документ отобразился корректно:
- все колонки и строки на месте, данные читаемы;
- сохранено форматирование: шрифты, границы ячеек, цветовое выделение;
- при предварительном просмотре печати документ помещается на страницы правильно;
- итоговые суммы совпадают с ожидаемыми (если это печатная форма документа).
Как проверить результат
Все данные и форматирование отображаются как в оригинале
Пустые области, обрезанные колонки, символы вместо текста
Документ умещается на страницы без разрывов важных блоков
Таблица разрывается, колонтитулы наползают на данные
Частые вопросы
Чем открыть файл MXL, если 1С не установлена?
Напрямую — практически ничем. Попросите отправителя пересохранить документ в 1С через «Файл → Сохранить копию» в формате XLSX или PDF. Альтернатива — установить учебную версию платформы 1С, которая позволяет открывать табличные документы.
Можно ли открыть MXL в Excel напрямую?
Нет, Excel не поддерживает формат MXL. Сначала откройте файл в 1С и сохраните копию в формате «Лист Excel (*.xlsx)» — тогда документ откроется в Excel для редактирования.
Почему при двойном клике по MXL-файлу ничего не происходит?
Расширение MXL не привязано к программе по умолчанию в Windows. Это нормально: открывайте файл изнутри запущенной 1С через меню «Файл → Открыть» или перетащите его мышью в окно программы.
Чем MXL отличается от EPF и ERF?
MXL — это табличный документ (данные и оформление). EPF и ERF — внешние обработки и отчёты, содержащие программный код. MXL безопасно открывать стандартным способом, а внешние обработки из непроверенных источников запускать не следует.
Можно ли объединить несколько MXL-файлов в один?
Да, программно: прочитайте каждый файл в объект «ТабличныйДокумент» и выведите их последовательно в общий табличный документ методом «Вывести». Вручную через интерфейс такой операции нет.
Что важно запомнить
MXL — формат табличных документов 1С, открывается только платформой через Файл → Открыть (Ctrl+O) в режиме «Предприятие» или в конфигураторе. Для передачи людям без 1С сохраняйте копию в XLSX или PDF. Если файл не открывается — проверьте его целостность и версию платформы.