Выгрузка отчётов и данных из 1С в Excel: 5 рабочих способов

· 11 мин

Содержание

Отчёт переносится в Excel одной командой. Откройте и сформируйте отчёт, затем Главное меню → Файл → Сохранить как, в поле «Тип файла» выберите «Лист Excel 2007-… (*.xlsx)» и укажите папку. Нужен не весь отчёт, а фрагмент — выделите область мышью, Ctrl+C, и вставьте в Excel через Ctrl+V.

Отдельной кнопки «Экспорт в Excel» в 1С 8.3 нет, и именно это сбивает с толку: пользователь ищет её на панели отчёта, не находит и решает, что выгрузка недоступна. На самом деле любой отчёт, печатная форма и список в 1С — это табличный документ, а табличный документ программа умеет сохранить в формате Excel без всяких доработок. Так же можно сохранить документ (накладную, счёт, акт) — через его печатную форму.

Ниже — все способы выгрузить данные из 1С в Эксель: от буфера обмена до автоматической рассылки файлов по расписанию. С точными путями меню для «Бухгалтерии» 3.0, ЗУП 3.1, УТ 11 и ERP, разбором форматов и ошибок, из-за которых Excel отказывается складывать выгруженные суммы.

Как выгрузить из 1С в Excel: сравнение пяти способов

Выбор способа зависит от того, что именно вы выгружаете и как часто.

СпособЧто выгружаетКогда применятьСохраняет оформление
Файл → Сохранить какОтчёт или печатную форму целикомРазовая выгрузка готового отчётаДа, включая группировки
Буфер обмена (Ctrl+C)Выделенную область таблицыНужны 2 колонки из 15Частично, без группировок
Ещё → Вывести списокЛюбой журнал, справочник, регистрРеестр документов, список номенклатурыДа
Печать → СохранитьНакладную, счёт, акт, УПДКлиент просит файл в ExcelДа
Рассылка отчётовГотовые отчёты по графикуКаждое утро на почту руководителюДа

Если выгрузка нужна регулярно, сначала настройте отчёт и сохраните вариант: Настройки → Сохранить вариант отчёта. Тогда в следующий раз не придётся заново расставлять группировки и отборы.

Способ 1. «Сохранить как»: выгружаем отчёт в эксель целиком

Базовый приём, работает в любой конфигурации на платформе 8.3.

Пошаговый помощник
Сформируйте отчёт
Откройте нужный отчёт, задайте период и отборы, нажмите Сформировать. Сохранять пустую форму бессмысленно — в файл попадает то, что видно на экране.

Где лежат сами отчёты

КонфигурацияПуть к отчётам
Бухгалтерия 3.0Отчёты → Стандартные отчёты → ОСВ, карточка счёта, анализ счёта
Бухгалтерия 3.0Руководителю → Отчёты руководителю для сводных показателей
ЗУП 3.1Зарплата → Отчёты по зарплате → свод, расчётные листки, анализ взносов
ЗУП 3.1Кадры → Кадровые отчёты → штатное расписание, движение кадров
УТ 11Продажи → Отчёты по продажам; Склад и доставка → Отчёты по складу
ERPФинансовый результат и контроллинг → Отчёты; плюс все блоки УТ

Способ 2. Как выгрузить из 1С в эксель таблицу или её фрагмент

Когда нужны не все 20 колонок оборотки, а две — обороты по дебету и кредиту — удобнее буфер обмена.

  1. Левой кнопкой мыши выделите нужный диапазон ячеек прямо в отчёте.
  2. Для несмежных областей удерживайте Ctrl.
  3. Нажмите Ctrl+C (или Правка → Копировать).
  4. В Excel встаньте в левую верхнюю ячейку и нажмите Ctrl+V.

Чтобы выделить всю таблицу, щёлкните по пустому прямоугольнику на пересечении заголовков строк и столбцов или нажмите Ctrl+A в области отчёта.

Через буфер теряются группировки (плюсики слева) и часть условного оформления. Если в отчёте свёрнутые уровни, перед копированием разверните их — иначе скрытые строки в Excel не попадут.

Обратный приём тоже работает: данные из Excel можно вставить в табличную часть документа 1С. Скопируйте в Excel диапазон с колонками в том же порядке, что и в документе, затем в 1С встаньте в первую строку табличной части и нажмите Ctrl+V. В УТ 11 и ERP для этого есть отдельная кнопка Заполнить → Загрузить из внешнего файла.

Способ 3. Как в 1С сохранить документ в формате Excel

Печатную форму документа — накладную, счёт на оплату, акт, УПД — выгружают через её же окно.

  1. Откройте документ и нажмите Печать, выберите нужную форму.
  2. Печатная форма откроется как табличный документ.
  3. Нажмите кнопку Сохранить на панели формы (иконка дискеты) либо Главное меню → Файл → Сохранить как.
  4. Тип файла — *.xlsx.

В «Бухгалтерии» 3.0 и УТ 11 у большинства печатных форм есть кнопка Вложения или Сохранить, где сразу предлагается выбрать формат: PDF, Excel, Word, HTML.

Если нужно выгрузить сразу комплект документов за период, идите не в документ, а в журнал: Продажи → Реализация (акты, накладные, УПД) → выделите нужные строки → Печать → нужная форма → Сохранить. Все формы попадут в один файл, разделённые разрывами страниц.

Клиенту обычно нужен не Excel, а PDF — его нельзя случайно пересчитать. Excel просят, когда данные будут переносить в свою учётную систему: тогда лучше выгрузить не печатную форму, а реестр через «Вывести список».

Способ 4. Как выгружать данные из 1С в Excel из любого списка

Самый недооценённый механизм. Работает в любом журнале документов, справочнике и списке регистра.

  1. Откройте список — например Справочники → Номенклатура или Банк и касса → Банковские выписки.
  2. Настройте отбор и видимые колонки: Ещё → Изменить форму.
  3. Нажмите Ещё → Вывести список.
  4. В окне выберите «Табличный документ», отметьте галочками нужные колонки.
  5. Флаг «Только выделенные строки» — если выгружаете не весь список.
  6. ОК → откроется табличный документ → сохраните его как *.xlsx.

Так из 1С выгружают в Excel реестр накладных, список сотрудников с должностями, остатки по складу, журнал проводок. В больших базах перед выводом списка обязательно поставьте отбор по периоду — попытка выгрузить справочник на 200 тысяч позиций целиком подвесит сеанс и упрётся в нехватку памяти.

Когда «Вывести список» не хватает

Для произвольных срезов данных есть универсальный отчёт: Отчёты → Универсальный отчёт (в «Бухгалтерии» 3.0 — Отчёты → Стандартные отчёты → Универсальный отчёт). Выбираете тип объекта (документ, регистр накопления, регистр сведений ), конкретный объект, настраиваете строки, колонки и отборы — и сохраняете результат в Excel тем же Файл → Сохранить как.

Это закрывает 90 % запросов вида «нужна выгрузка, которой нет в типовых отчётах», без привлечения программиста.

Способ 5. Автоматическая выгрузка отчётов из 1С в Excel по расписанию

Если один и тот же отчёт выгружают каждый день, настройте рассылку.

Путь: Администрирование → Печатные формы, отчёты и обработки → Рассылки отчётов → Создать.

Что задаётся в рассылке:

  • 📊 список отчётов и их сохранённые варианты (с отборами и настройками);
  • 📎 формат вложения — выбирайте xlsx, доступны также pdf, mxl, ods, docx;
  • 📬 получатели: пользователи, контрагенты или произвольные адреса;
  • 🗓 расписание: ежедневно, по дням недели, в конце месяца;
  • 📁 вместо письма можно складывать файлы в каталог на диске или в папку FTP.

Для работы нужна настроенная учётная запись почты: Администрирование → Органайзер → Настройка системной учётной записи. Регламентное задание «Рассылка отчётов» должно быть включено, а в файловой базе — запущен сеанс, который его выполнит. В файловом варианте без постоянно открытой 1С или без службы регламентные задания не сработают.

Выгрузка кодом: когда нужен программист

Если формат файла диктует внешняя система, табличный документ пишут напрямую:

ТабДок = Отчет.СформироватьТабличныйДокумент();
ТабДок.Записать("D:\Exchange\sales.xlsx", ТипФайлаТабличногоДокумента.XLSX);

Для сложной выгрузки с формулами и несколькими листами применяют COM-соединение с установленным Excel:

Excel = Новый COMОбъект("Excel.Application");
Книга = Excel.WorkBooks.Add();
Лист = Книга.WorkSheets(1);
Лист.Cells(1, 1).Value = "Контрагент";
Книга.SaveAs("D:\Exchange\report.xlsx");
Excel.Quit();

COM работает только на Windows и только там, где физически установлен Excel. На сервере под Linux и в облачных сервисах этот способ недоступен — там используют запись табличного документа или библиотеки работы с ODF.

Какой формат выбрать: xlsx, xls, mxl, csv или ods

ФорматЛимит строкЧем хорошПодводный камень
xlsx1 048 576Основной выбор, сохраняет оформление и группировкиНе откроется в Office 2003 без конвертера
xls65 536Понимают старые программы и часть банковских системБольшая выгрузка молча обрежется
mxl—Родной формат 1С, открывается без ExcelВне 1С бесполезен
csv—Легко читается любым скриптомТеряет оформление, ломается кодировка и разделитель
ods1 048 576Для LibreOffice и OpenOfficeExcel открывает с потерями форматирования

Если выгрузка идёт в чужую программу и там просят «таблицу», уточните формат заранее. Банковские и государственные сервисы часто принимают только xls или csv в кодировке Windows-1251.

Чтобы Excel считал суммы: что поправить перед выгрузкой

Самая частая жалоба после выгрузки: числа в столбце есть, а СУММ даёт ноль. Причина — числа выгрузились как текст из-за разделителя разрядов: 1С ставит между триадами неразрывный пробел, а Excel не считает такую запись числом.

Подготовка отчёта к выгрузке в Excel
Выполнено: 0 / 6

Если файл уже выгружен, лечится в Excel:

  1. Выделите проблемный столбец.
  2. Данные → Текст по столбцам → Далее → Далее → Готово.
  3. Если не помогло — Ctrl+H, в поле «Найти» введите неразрывный пробел (удерживая Alt, наберите на цифровой клавиатуре 0160), поле «Заменить на» оставьте пустым, Заменить все.

Второй по частоте сюрприз — объединённые ячейки. 1С объединяет шапку и группировки, после чего в Excel не работают сортировка и сводные таблицы. Решение: Главная → Объединить и поместить в центре → Отменить объединение ячеек по всему листу, затем заполнить пустые ячейки значениями.

Нет кнопки «Сохранить»: дело в правах доступа

Если пункт Сохранить как неактивен, а при копировании в заголовке отчёта висит отметка о запрете, проблема не в платформе, а в роли пользователя.

За возможность сохранять и копировать отвечает роль «Вывод на принтер, в файл и буфер обмена». Администратор включает её так: Администрирование → Настройки пользователей и прав → Профили групп доступа → нужный профиль → Разрешённые действия (роли) → отметить эту роль, затем проверить, что пользователь входит в группу.

Отдельный случай — веб-клиент и 1С:Фреш. Там сохранение идёт через скачивание файла браузером, и нужно:

  • 🧩 установить «Расширение работы с файлами 1С:Предприятия» (браузер предложит сам);
  • 🔓 разрешить всплывающие окна для адреса базы;
  • 📥 проверить папку «Загрузки» — файл часто уже там, просто диалог сохранения не появился.

Типичные ошибки при выгрузке из 1С в Excel

Диагностика: выберите симптом

Как проверить, что выгрузка не потеряла данные

Три контроля, которые занимают минуту и спасают от переделки:

  1. Итог. Сравните общий итог в 1С и сумму по столбцу в Excel. Расхождение означает текстовые числа или обрезанные строки.
  2. Число строк. В 1С посмотрите количество строк отчёта, в Excel нажмите Ctrl+End — курсор встанет в последнюю заполненную ячейку.
  3. Крайние записи. Проверьте первую и последнюю строку: совпадают ли даты и контрагенты. Если последняя строка в Excel другая, выгрузка оборвалась.

Для бухгалтерских выгрузок дополнительно сверьте результат с оборотно-сальдовой ведомостью по тому же счёту и периоду: Отчёты → Стандартные отчёты → Оборотно-сальдовая ведомость по счёту. Если выгруженный реестр не бьётся с ОСВ, скорее всего в отчёт попал не тот отбор по организации или подразделению.

Частые вопросы

Как выгрузить отчёт из 1С в Excel, если кнопка «Сохранить как» неактивна?
У пользователя нет роли «Вывод на принтер, в файл и буфер обмена». Администратор добавляет её в профиле групп доступа: Администрирование → Настройки пользователей и прав → Профили групп доступа.
Можно ли выгрузить сразу несколько отчётов одним файлом?
Да, через рассылку отчётов: Администрирование → Печатные формы, отчёты и обработки → Рассылки отчётов. В одну рассылку добавляется несколько отчётов, формат вложения — xlsx.
Переносятся ли формулы из 1С в Excel?
Нет. В файл попадают только значения ячеек. Расчёты 1С выполняет сама, в табличном документе формул не остаётся.
Почему Excel не суммирует выгруженные числа?
Они пришли текстом из-за неразрывного пробела в разделителе разрядов. Снимите в отчёте флаг «Разделять триады» или примените в Excel Данные → Текст по столбцам.
Как выгрузить из 1С в эксель таблицу только с нужными колонками?
В списке используйте Ещё → Вывести список и отметьте галочками только нужные поля. В отчёте — настройте состав колонок через Настройки или выделите нужный диапазон и скопируйте через Ctrl+C.
Работает ли выгрузка в Excel в веб-клиенте и 1С:Фреш?
Работает. Нужно установить расширение работы с файлами и разрешить всплывающие окна в браузере — файл скачается в папку загрузок.