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