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