Отчеты и Аналитика · 11 мин
Как скачать отчет из 1С в Excel
Как выгрузить отчет из 1С в Excel: сохранение табличного документа в XLSX, выгрузка через универсальный отчет, настройка формата, типичные ошибки и их решение.
Практически любой отчет в 1С — это табличный документ, который программа умеет сохранять в формат Excel штатными средствами, без дополнительных обработок и доработок. Для этого достаточно сформировать отчет и воспользоваться командой сохранения, выбрав тип файла XLSX или XLS. Способ работает и в обычных формах, и в управляемом интерфейсе «Такси», и в веб-клиенте.
Проблемы обычно возникают не с самим сохранением, а с деталями: кнопка «Сохранить» неактивна, файл открывается с «битой» структурой, числа сохраняются как текст, а итоги «разваливаются» из-за объединенных ячеек. Все эти ситуации решаются штатными настройками, если понимать, как 1С формирует табличный документ и что именно попадает в Excel.
Ниже разобраны основные способы выгрузки: через меню «Файл», через кнопку сохранения на панели отчета, через универсальный отчет и через внешние обработки. Отдельно рассмотрены настройки формата, проверка результата и типичные ошибки, из-за которых Excel-файл получается непригодным для дальнейшей обработки.
Как сохранить сформированный отчет в Excel через меню «Файл»
Самый универсальный способ подходит для любого отчета, который выводится на экран как табличный документ: оборотно-сальдовой ведомости, карточки счета, отчета по продажам, ведомости по складу и т.д. Сначала задайте период и отборы, нажмите «Сформировать» и дождитесь, пока отчет полностью построится на экране.
Далее откройте меню «Файл» в верхнем левом углу окна 1С и выберите пункт «Сохранить как» (в некоторых конфигурациях — «Сохранить копию»). В диалоге сохранения укажите папку, имя файла и в поле «Тип файла» выберите «Лист Excel 2007 (.xlsx)» или «Лист Excel (.xls)». Формат XLSX предпочтительнее: он компактнее и поддерживает больше строк.
После нажатия «Сохранить» файл появится в выбранной папке. Откройте его в Excel и убедитесь, что данные на месте: количество строк совпадает с отчетом на экране, итоги присутствуют, шапка не обрезана. Если отчет очень большой, сохранение может занять заметное время — не закрывайте 1С до завершения операции.
- 1Задайте период, отборы и нажмите «Сформировать» — дождитесь полного построения отчета
- 2Откройте «Файл → Сохранить как» или нажмите сочетание Ctrl+Shift+S
- 3В поле «Тип файла» выберите «Лист Excel 2007 (*.xlsx)»
- 4Укажите папку и понятное имя файла, нажмите «Сохранить»
- 5Откройте файл в Excel и сверьте количество строк и итоги с отчетом на экране
Как выгрузить отчет кнопкой «Сохранить» и через контекстное меню
В управляемом интерфейсе «Такси» у отчетов часто есть собственная панель команд. После формирования отчета нажмите кнопку «Ещё» в правой части панели и найдите пункт «Сохранить» или «Сохранить как». В ряде конфигураций (например, в отчетах на СКД) доступен отдельный пункт «Сохранить вариант отчета» — не путайте его с сохранением файла: вариант сохраняет только настройки, а не данные.
Альтернатива — кликнуть правой кнопкой мыши по области сформированного отчета и выбрать в контекстном меню пункт «Сохранить как». Это работает, если курсор стоит именно в поле табличного документа, а не на панели настроек. Диалог сохранения будет тем же, что и через меню «Файл».
Если нужно регулярно отправлять отчет коллегам, удобнее сразу использовать «Файл → Отправить → Отправить по электронной почте» с выбором формата XLSX — 1С сформирует файл и прикрепит его к письму, минуя ручное сохранение на диск.
Как выгрузить данные через универсальный отчет и списки
Когда типовой отчет не дает нужного набора колонок, используйте «Универсальный отчет» (в типовых конфигурациях находится в разделе «Отчеты» или через поиск по команде). Он позволяет выбрать регистр, документ или справочник, задать поля и отборы, а результат выводится тем же табличным документом, который сохраняется в Excel описанным выше способом.
Еще один рабочий сценарий — выгрузка списков. Откройте любой журнал документов или список справочника, нажмите «Ещё → Вывести список». В появившемся окне отметьте нужные колонки и нажмите «ОК» — список превратится в табличный документ, который сохраняется в XLSX стандартно. Это быстрый способ получить в Excel, например, реестр накладных за месяц или справочник номенклатуры с ценами.
Учтите, что «Вывести список» переносит только видимые данные с учетом установленных отборов. Если в списке включен отбор по контрагенту, в Excel попадут только его документы — проверяйте отборы перед выводом, чтобы не передать дальше неполные данные.
Настройка формата: как получить «чистый» файл для обработки
Главная проблема выгрузок из 1С — оформительская структура отчета: объединенные ячейки, многоуровневые шапки, строки группировок и итогов. Для печати это удобно, но для сводных таблиц и формул в Excel — мешает. Поэтому перед сохранением имеет смысл упростить отчет.
В отчетах на СКД откройте «Настройки» и отключите группировки, оставив только детальные записи: каждая строка отчета будет соответствовать одной записи данных. Уберите лишние ресурсы и итоги — их проще пересчитать в Excel. В некоторых отчетах есть готовый вариант настройки «для выгрузки» или «таблицей» — проверьте список вариантов отчета.
Обратите внимание на числа: 1С сохраняет их в Excel как числа, только если в ячейке табличного документа числовой тип. Если после открытия файла числа «прилипли» к левому краю и не суммируются, они сохранились как текст — обычно это происходит в отчетах, где значение выводится с неразрывными пробелами-разделителями разрядов. Лечится в Excel заменой неразрывного пробела (Ctrl+H, в поле поиска вставить символ через Alt+0160) на пустоту.
Ограничения, права доступа и типичные проблемы
Если команда сохранения недоступна, причина обычно одна из трех: отчет не сформирован (кнопка активируется только после построения), у пользователя нет права «Вывод» на соответствующий объект, либо администратор отключил возможность сохранения через настройку прав. Вопрос прав решается с администратором 1С — самостоятельно обходить ограничения не стоит.
Большие отчеты (сотни тысяч строк) сохраняются медленно и могут вызвать нехватку памяти на слабом клиентском компьютере. В этом случае разбейте выгрузку по периодам: выгрузите отчет помесячно в несколько файлов, а затем объедините их в Excel. Для регулярных массовых выгрузок правильнее заказать у специалиста обработку с прямой записью в XLSX через встроенные механизмы платформы.
При работе через веб-клиент сохранение происходит через механизм скачивания браузера: после выбора типа файла 1С предложит скачать готовый XLSX. Проверьте, что браузер не блокирует всплывающие окна и загрузки для адреса сервера 1С, иначе файл «молча» не скачается.
Проверка результата после выгрузки
Перед тем как передать файл дальше или строить на его основе расчеты, потратьте минуту на проверку. Сравните итоговую сумму в отчете 1С с суммой по соответствующему столбцу в Excel: выделите колонку и посмотрите сумму в строке состояния. Совпадение итогов — главный признак корректной выгрузки.
Проверьте количество строк: в отчете с детальными записями число строк данных в Excel должно совпадать с количеством строк в табличном документе 1С (за вычетом шапки). Если в Excel строк заметно меньше — вероятно, сработало ограничение формата XLS или отчет сохранен с группировками.
Как проверить результат
Сумма в строке состояния Excel совпадает с итогом отчета в 1С
Сумма расходится или Excel не считает сумму (числа сохранены как текст)
Число строк в Excel равно числу строк детальных записей в отчете
Строк меньше — обрезка по лимиту XLS или скрытые группировки
Каждое поле — отдельная колонка без объединенных ячеек
Многоуровневая шапка и объединенные ячейки мешают фильтрации
Альтернативные способы: COM, обработки и план обмена
Для разовых задач достаточно штатного сохранения, но для регулярных выгрузок существуют более производительные варианты. Специалист по 1С может написать внешнюю обработку, которая формирует XLSX программно — такой файл получается сразу «плоским», без оформления, и выгружается быстрее, чем через табличный документ.
Если данные из 1С нужны в Excel постоянно и в актуальном виде, рассмотрите обратную схему: подключение из Excel к данным 1С через публикацию базы на веб-сервере и OData. Тогда Excel сам обновляет данные по кнопке «Обновить», и ручная выгрузка вообще не требуется. Настройку публикации выполняет администратор.
Сравнение вариантов
Подходит для разовых выгрузок любого отчета; ограничение — сохраняется оформление отчета, включая группировки и объединенные ячейки
Подходит для журналов документов и справочников; ограничение — выгружаются только видимые колонки с учетом отборов
Подходит для регулярных и больших выгрузок; ограничение — требует разработки или привлечения специалиста
Подходит для постоянно актуальных данных без ручной выгрузки; ограничение — нужна публикация базы на веб-сервере и настройка доступа
Частые вопросы
Почему кнопка «Сохранить» в отчете неактивна?
Команда сохранения становится доступной только после того, как отчет сформирован и выведен на экран. Нажмите «Сформировать» и дождитесь построения. Если кнопка неактивна и после этого — проверьте у администратора наличие права «Вывод» и не заблокировано ли сохранение настройками безопасности.
Что выбрать при сохранении: XLS или XLSX?
Практически всегда — XLSX: формат поддерживает более миллиона строк, меньше весит и корректнее открывается в современных версиях Excel. XLS имеет смысл выбирать только если файл будет открываться на очень старом ПО, но помните про ограничение в 65536 строк — большие отчеты будут обрезаны.
Почему в Excel числа не суммируются?
Значения сохранились как текст — обычно из-за неразрывных пробелов между разрядами, которые 1С использует для красивого отображения. В Excel выполните замену: Ctrl+H, в поле «Найти» вставьте неразрывный пробел (Alt+0160 на цифровой клавиатуре), поле «Заменить на» оставьте пустым, затем преобразуйте столбец в числовой формат.
Как выгрузить отчет без группировок и итогов, «плоской» таблицей?
Откройте настройки отчета (кнопка «Настройки» или «Ещё → Изменить вариант»), удалите все группировки, оставив детальные записи, и отключите общие итоги. Сформируйте отчет заново и сохраните — в Excel попадет ровная таблица, пригодная для сводных и фильтров.
Можно ли настроить автоматическую выгрузку отчета в Excel по расписанию?
Штатных «кнопочных» средств для этого в типовых конфигурациях нет. Задача решается регламентным заданием с программным формированием отчета и сохранением файла в сетевую папку или отправкой по почте — это доработка, которую выполняет специалист по 1С. Для ежедневных выгрузок такой вариант окупается быстро.
Выгрузка через веб-клиент не скачивает файл. Что делать?
Проверьте, что браузер разрешает скачивание файлов и всплывающие окна для адреса сервера 1С — блокировка проявляется именно как «молчаливое» отсутствие файла. Добавьте адрес в исключения блокировщика, повторите сохранение и проверьте папку загрузок браузера.
Что важно запомнить
Любой сформированный отчет 1С сохраняется в Excel через «Файл → Сохранить как» с типом XLSX. Для дальнейшей обработки предварительно уберите группировки и итоги в настройках отчета, а после выгрузки сверьте суммы и количество строк с оригиналом. Регулярные и большие выгрузки лучше автоматизировать через обработку или подключение по OData.