Документы и Печать · 12 мин
Как в 1С сохранить документ в Excel
Как сохранить документ из 1С в Excel: выгрузка табличных документов, печатных форм и отчётов в формате XLSX. Способы для разных конфигураций и решение типичных проблем.
Практически любой документ, отчёт или печатную форму в 1С можно выгрузить в Excel без дополнительных программ: механизм сохранения табличных документов встроен в платформу. Это нужно, когда данные требуется передать контрагенту, обработать в электронных таблицах или приложить к письму в привычном формате.
Способ сохранения немного отличается в зависимости от того, что вы выгружаете: печатную форму документа, отчёт или список из журнала. Также имеет значение режим работы — обычное приложение (толстый клиент) или управляемые формы (тонкий клиент, веб-клиент). Ниже разобраны все основные сценарии с точными действиями.
Важно понимать ограничение: в Excel сохраняется именно табличный документ — то, что 1С показывает на экране как результат. Формулы, группировки и связи с базой при этом не переносятся, выгружаются только значения и оформление ячеек.
Что именно можно сохранить в Excel из 1С
Платформа 1С работает с так называемыми табличными документами — это экранное представление данных в виде таблицы. В такой вид преобразуются печатные формы документов (счета, накладные, акты), все стандартные отчёты, а также списки документов и справочников через команду «Вывести список».
Соответственно, в Excel можно сохранить:
- печатную форму любого документа — счёт на оплату, ТОРГ-12, акт, УПД;
- любой отчёт — оборотно-сальдовую ведомость, карточку счёта, отчёт по продажам;
- список документов или элементов справочника, выведенный в табличный документ;
- табличную часть документа через копирование или выгрузку.
Если на экране вы видите данные в виде таблицы с возможностью печати — почти наверняка их можно сохранить в формате XLSX. Исключение составляют лишь экранные формы ввода, которые не являются табличными документами.
Как сохранить печатную форму документа в Excel
Это самый частый сценарий: нужно отправить контрагенту счёт или накладную в редактируемом виде. Порядок действий одинаков для большинства типовых конфигураций — 1С:Бухгалтерия, 1С:Управление торговлей, 1С:ERP.
- 1Откройте нужный документ и нажмите кнопку «Печать», выберите требуемую печатную форму.
- 2Дождитесь, когда на экране появится табличный документ — предварительный просмотр печатной формы.
- 3Нажмите кнопку «Сохранить» (значок дискеты) на панели инструментов окна предпросмотра либо откройте меню «Файл → Сохранить как».
- 4В диалоге сохранения укажите имя файла и в поле «Тип файла» выберите «Лист Excel (<em>.xlsx)» или «Лист Excel 97–2003 (</em>.xls)».
- 5Нажмите «Сохранить» и откройте полученный файл в Excel для проверки.
В управляемых формах окно предварительного просмотра содержит собственную командную панель, и кнопка сохранения находится именно там, а не в главном меню программы. Если панели не видно, щёлкните правой кнопкой мыши по области документа — в контекстном меню обычно есть пункт «Сохранить как».
Признак успешного сохранения: файл открывается в Excel, данные читаемы, структура таблицы соответствует тому, что было на экране в 1С. Небольшие отличия в ширине колонок и переносах строк — нормальное явление, связанное с различиями движков отрисовки.
Как выгрузить отчёт в Excel
Отчёты сохраняются тем же способом, что и печатные формы, но есть нюанс: отчёт сначала нужно сформировать. Откройте отчёт, задайте период и отборы, нажмите «Сформировать» — и только после появления табличного документа на экране становится доступным сохранение.
Дальше действуйте стандартно: кнопка «Сохранить» на панели табличного документа или «Файл → Сохранить как», выбор формата XLSX. Для объёмных отчётов, например оборотно-сальдовой ведомости за год по крупной базе, формирование и сохранение может занять заметное время — не прерывайте процесс.
Учтите, что свёрнутые группировки отчёта выгружаются в свёрнутом виде. Если нужно получить в Excel полную детализацию, разверните все группировки перед сохранением: используйте команду «Развернуть все группы» в меню отчёта или установите в настройках уровень детализации «до документов».
Как сохранить список документов или справочник в Excel
Списки в журналах документов и справочниках — это не табличные документы, поэтому кнопка «Сохранить как» для них напрямую не работает. Сначала список нужно вывести в табличный документ.
Для этого в списке документов откройте меню «Ещё» (в управляемых формах) и выберите команду «Вывести список». В появившемся окне отметьте нужные колонки и нажмите «ОК» — 1С сформирует табличный документ со списком. Далее сохраните его стандартным способом в формат XLSX.
Перед выводом списка примените нужные отборы и сортировку: в табличный документ попадут только те строки, которые видны в текущем отборе. Это удобный способ быстро получить, например, перечень накладных за месяц по конкретному контрагенту в виде Excel-файла.
Копирование табличной части через буфер обмена
Если нужна только табличная часть одного документа — товары из накладной, строки начислений — можно обойтись без сохранения файла. Выделите строки табличной части (Ctrl+A для всех строк, Ctrl+клик для выборочных), скопируйте их сочетанием Ctrl+C и вставьте в открытый лист Excel сочетанием Ctrl+V. Значения вставятся построчно, хотя оформление и заголовки колонок могут потребовать ручной доработки.
Выбор формата: XLSX, XLS или MXL
При сохранении 1С предлагает несколько форматов, и выбор влияет на то, что можно будет сделать с файлом дальше.
| Формат | Когда выбирать | Ограничения |
|---|---|---|
| Лист Excel (*.xlsx) | Стандартный вариант для передачи и обработки данных | Требует Excel или совместимый редактор у получателя |
| Лист Excel 97–2003 (*.xls) | Получатель работает в старой версии Office | Ограничения старого формата по строкам и оформлению |
| Табличный документ (*.mxl) | Передача между пользователями 1С без потери структуры | Открывается только в 1С |
| Документ нужен только для просмотра и печати | Не подходит для редактирования и обработки данных |
Если цель — именно обработка данных в электронных таблицах, выбирайте XLSX. Формат MXL полезен как промежуточный: его можно открыть в другой базе 1С и уже там сохранить в Excel с корректной структурой.
Сравнение вариантов
Подходит для редактирования и обработки; требует Excel у получателя
Подходит для отправки готового документа на просмотр; редактирование затруднено
Подходит для обмена внутри 1С; внешние получатели файл не откроют
Типичные проблемы и их решение
Кнопка сохранения неактивна или формат Excel недоступен. Чаще всего это значит, что табличный документ ещё не сформирован — например, отчёт открыт, но не нажата кнопка «Сформировать». Сформируйте документ и повторите попытку. Также проверьте, что курсор находится в области табличного документа, а не в форме настроек.
В Excel «ломается» структура: объединённые ячейки, съехавшие колонки. Так бывает со сложными печатными формами, где много объединений и рамок. Попробуйте сохранить в формате XLS вместо XLSX или наоборот — движки конвертации различаются. Если структура критична для печати, надёжнее сохранить в PDF, а в Excel передавать только данные.
Числа сохраняются как текст и не считаются формулами. Причина обычно в региональных настройках разделителя дробной части или в пробелах-разделителях разрядов, которые 1С выводит в печатную форму. В Excel выделите проблемный диапазон, используйте «Найти и заменить» для удаления неразрывных пробелов, затем задайте числовой формат ячеек.
Файл сохраняется, но пустой. Проверьте, что в табличном документе действительно есть данные — например, отчёт по отбору мог сформироваться пустым. Также убедитесь, что у вас есть права на запись в выбранную папку: сохранение в защищённые системные каталоги может блокироваться.
Когда стандартного сохранения недостаточно
Для регулярных выгрузок — например, ежедневной отправки отчёта руководителю или обмена данными с внешней системой — ручное сохранение неудобно. В типовых конфигурациях часто есть встроенные механизмы обмена: выгрузка в файл по расписанию, отправка печатных форм по электронной почте прямо из документа, универсальные обработки «Выгрузка и загрузка данных».
Если требуется выгрузка в Excel со строго заданной структурой колонок, формулами или несколькими листами, задача решается программно: разработчик создаёт внешнюю обработку, которая формирует файл через объектную модель работы с табличными документами или через COM-соединение с Excel. Это уже работа для специалиста по 1С, а не пользовательский сценарий.
Как выбрать действие
Проверка результата после сохранения
После выгрузки потратьте минуту на контроль файла, особенно если он предназначен контрагенту или для дальнейшей обработки. Откройте файл в Excel и сверьте ключевые итоги с тем, что показывает 1С: суммы по документу, количество строк, итоговые значения отчёта.
Как проверить результат
Значения совпадают до копейки
Расхождения — вероятно, выгружена устаревшая версия или свёрнутая группировка
Совпадает с числом строк в табличном документе 1С
Строк меньше — не были развёрнуты группировки или действовал отбор
Числа участвуют в расчётах формулами Excel
Числа воспринимаются как текст — нужна замена разделителей
Файл открывается без предупреждений о повреждении
Ошибки открытия — попробуйте другой формат (XLS вместо XLSX)
Частые вопросы
Можно ли сохранить документ в Excel, если нет кнопки «Сохранить как»?
Да. Щёлкните правой кнопкой мыши по области табличного документа — в контекстном меню обычно есть команда сохранения. Альтернатива — сочетание клавиш Ctrl+S при активном окне табличного документа. В веб-клиенте файл сохраняется через стандартный диалог загрузки браузера.
Почему в Excel не переносятся картинки и логотипы из печатной формы?
Конвертация табличного документа в XLSX ориентирована на данные и оформление ячеек; встроенные изображения могут теряться или смещаться. Если внешний вид с логотипом важен, сохраните документ в PDF — там отрисовка сохраняется полностью.
Как выгрузить в Excel сразу несколько документов?
Выделите нужные документы в журнале списком, вызовите печать общей печатной формы для выделенных объектов — 1С сформирует один табличный документ со всеми формами. Сохраните его в XLSX. Либо выведите список документов через «Ещё → Вывести список», если нужны данные строками, а не печатные формы.
Чем отличается сохранение в XLSX от «Сохранить копию» в MXL?
XLSX — универсальный формат электронных таблиц, открывается в Excel и аналогах, но структура может частично искажаться при конвертации. MXL — родной формат табличного документа 1С: структура сохраняется точно, но файл открывается только в программах 1С.
Можно ли настроить автоматическую выгрузку отчёта в Excel по расписанию?
Штатными пользовательскими средствами — нет, это требует настройки регламентных заданий или внешней обработки. В некоторых конфигурациях есть механизм рассылки отчётов по почте с вложением в нужном формате — проверьте раздел настроек отчётов вашей конфигурации или обратитесь к специалисту по 1С.
Почему цифры в выгруженном файле отображаются с зелёными треугольниками в углу ячейки?
Excel помечает так числа, сохранённые как текст. Это происходит из-за неразрывных пробелов-разделителей разрядов, которые 1С выводит в печатные формы. Выделите диапазон, нажмите на значок предупреждения и выберите «Преобразовать в число», либо предварительно удалите пробелы через «Найти и заменить».
Что важно запомнить
Любой табличный документ 1С — печатную форму, отчёт или выведенный список — сохраняют в Excel через «Файл → Сохранить как» с выбором формата XLSX. Перед выгрузкой сформируйте документ и разверните группировки, после — сверьте итоги с базой. Исправления данных всегда вносите в 1С, а не в выгруженный файл.