Выгрузка отчётов и данных из 1С в Excel: 5 рабочих способов
Содержание
Отчёт переносится в 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.
Сформировать. Сохранять пустую форму бессмысленно — в файл попадает то, что видно на экране.Файл → Сохранить как. Горячая клавиша — Ctrl+Shift+S в большинстве сборок, обычное Ctrl+S тоже вызывает диалог сохранения активного табличного документа.ОСВ_2кв.xlsx искать потом проще, чем Отчет1.xlsx.Где лежат сами отчёты
| Конфигурация | Путь к отчётам |
|---|---|
| Бухгалтерия 3.0 | Отчёты → Стандартные отчёты → ОСВ, карточка счёта, анализ счёта |
| Бухгалтерия 3.0 | Руководителю → Отчёты руководителю для сводных показателей |
| ЗУП 3.1 | Зарплата → Отчёты по зарплате → свод, расчётные листки, анализ взносов |
| ЗУП 3.1 | Кадры → Кадровые отчёты → штатное расписание, движение кадров |
| УТ 11 | Продажи → Отчёты по продажам; Склад и доставка → Отчёты по складу |
| ERP | Финансовый результат и контроллинг → Отчёты; плюс все блоки УТ |
Способ 2. Как выгрузить из 1С в эксель таблицу или её фрагмент
Когда нужны не все 20 колонок оборотки, а две — обороты по дебету и кредиту — удобнее буфер обмена.
- Левой кнопкой мыши выделите нужный диапазон ячеек прямо в отчёте.
- Для несмежных областей удерживайте
Ctrl. - Нажмите
Ctrl+C(илиПравка→Копировать). - В Excel встаньте в левую верхнюю ячейку и нажмите
Ctrl+V.
Чтобы выделить всю таблицу, щёлкните по пустому прямоугольнику на пересечении заголовков строк и столбцов или нажмите Ctrl+A в области отчёта.
Через буфер теряются группировки (плюсики слева) и часть условного оформления. Если в отчёте свёрнутые уровни, перед копированием разверните их — иначе скрытые строки в Excel не попадут.
Обратный приём тоже работает: данные из Excel можно вставить в табличную часть документа 1С. Скопируйте в Excel диапазон с колонками в том же порядке, что и в документе, затем в 1С встаньте в первую строку табличной части и нажмите Ctrl+V. В УТ 11 и ERP для этого есть отдельная кнопка Заполнить → Загрузить из внешнего файла.
Способ 3. Как в 1С сохранить документ в формате Excel
Печатную форму документа — накладную, счёт на оплату, акт, УПД — выгружают через её же окно.
- Откройте документ и нажмите
Печать, выберите нужную форму. - Печатная форма откроется как табличный документ.
- Нажмите кнопку
Сохранитьна панели формы (иконка дискеты) либоГлавное меню→Файл→Сохранить как. - Тип файла —
*.xlsx.
В «Бухгалтерии» 3.0 и УТ 11 у большинства печатных форм есть кнопка Вложения или Сохранить, где сразу предлагается выбрать формат: PDF, Excel, Word, HTML.
Если нужно выгрузить сразу комплект документов за период, идите не в документ, а в журнал: Продажи → Реализация (акты, накладные, УПД) → выделите нужные строки → Печать → нужная форма → Сохранить. Все формы попадут в один файл, разделённые разрывами страниц.
Клиенту обычно нужен не Excel, а PDF — его нельзя случайно пересчитать. Excel просят, когда данные будут переносить в свою учётную систему: тогда лучше выгрузить не печатную форму, а реестр через «Вывести список».
Способ 4. Как выгружать данные из 1С в Excel из любого списка
Самый недооценённый механизм. Работает в любом журнале документов, справочнике и списке регистра.
- Откройте список — например
Справочники→НоменклатураилиБанк и касса→Банковские выписки. - Настройте отбор и видимые колонки:
Ещё→Изменить форму. - Нажмите
Ещё→Вывести список. - В окне выберите «Табличный документ», отметьте галочками нужные колонки.
- Флаг «Только выделенные строки» — если выгружаете не весь список.
ОК→ откроется табличный документ → сохраните его как*.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
| Формат | Лимит строк | Чем хорош | Подводный камень |
|---|---|---|---|
xlsx | 1 048 576 | Основной выбор, сохраняет оформление и группировки | Не откроется в Office 2003 без конвертера |
xls | 65 536 | Понимают старые программы и часть банковских систем | Большая выгрузка молча обрежется |
mxl | — | Родной формат 1С, открывается без Excel | Вне 1С бесполезен |
csv | — | Легко читается любым скриптом | Теряет оформление, ломается кодировка и разделитель |
ods | 1 048 576 | Для LibreOffice и OpenOffice | Excel открывает с потерями форматирования |
Если выгрузка идёт в чужую программу и там просят «таблицу», уточните формат заранее. Банковские и государственные сервисы часто принимают только xls или csv в кодировке Windows-1251.
Чтобы Excel считал суммы: что поправить перед выгрузкой
Самая частая жалоба после выгрузки: числа в столбце есть, а СУММ даёт ноль. Причина — числа выгрузились как текст из-за разделителя разрядов: 1С ставит между триадами неразрывный пробел, а Excel не считает такую запись числом.
Если файл уже выгружен, лечится в Excel:
- Выделите проблемный столбец.
Данные→Текст по столбцам→Далее→Далее→Готово.- Если не помогло —
Ctrl+H, в поле «Найти» введите неразрывный пробел (удерживаяAlt, наберите на цифровой клавиатуре0160), поле «Заменить на» оставьте пустым,Заменить все.
Второй по частоте сюрприз — объединённые ячейки. 1С объединяет шапку и группировки, после чего в Excel не работают сортировка и сводные таблицы. Решение: Главная → Объединить и поместить в центре → Отменить объединение ячеек по всему листу, затем заполнить пустые ячейки значениями.
Нет кнопки «Сохранить»: дело в правах доступа
Если пункт Сохранить как неактивен, а при копировании в заголовке отчёта висит отметка о запрете, проблема не в платформе, а в роли пользователя.
За возможность сохранять и копировать отвечает роль «Вывод на принтер, в файл и буфер обмена». Администратор включает её так: Администрирование → Настройки пользователей и прав → Профили групп доступа → нужный профиль → Разрешённые действия (роли) → отметить эту роль, затем проверить, что пользователь входит в группу.
Отдельный случай — веб-клиент и 1С:Фреш. Там сохранение идёт через скачивание файла браузером, и нужно:
- 🧩 установить «Расширение работы с файлами 1С:Предприятия» (браузер предложит сам);
- 🔓 разрешить всплывающие окна для адреса базы;
- 📥 проверить папку «Загрузки» — файл часто уже там, просто диалог сохранения не появился.
Типичные ошибки при выгрузке из 1С в Excel
Сформировать, убедитесь, что данные на экране есть, и сохраняйте активную закладку отчёта.mxl или ods, а расширение вручную переименовали в xlsx. Переименование формат не меняет — выгрузите заново, выбрав тип файла в самом диалоге 1С.xls с лимитом 65 536 строк. Повторите выгрузку в xlsx или разбейте отчёт отборами по периодам.csv. Откройте файл не двойным щелчком, а через Данные → Из текста/CSV и укажите кодировку Windows-1251 или UTF-8.Как проверить, что выгрузка не потеряла данные
Три контроля, которые занимают минуту и спасают от переделки:
- Итог. Сравните общий итог в 1С и сумму по столбцу в Excel. Расхождение означает текстовые числа или обрезанные строки.
- Число строк. В 1С посмотрите количество строк отчёта, в Excel нажмите
Ctrl+End— курсор встанет в последнюю заполненную ячейку. - Крайние записи. Проверьте первую и последнюю строку: совпадают ли даты и контрагенты. Если последняя строка в Excel другая, выгрузка оборвалась.
Для бухгалтерских выгрузок дополнительно сверьте результат с оборотно-сальдовой ведомостью по тому же счёту и периоду: Отчёты → Стандартные отчёты → Оборотно-сальдовая ведомость по счёту. Если выгруженный реестр не бьётся с ОСВ, скорее всего в отчёт попал не тот отбор по организации или подразделению.
Частые вопросы
Как выгрузить отчёт из 1С в Excel, если кнопка «Сохранить как» неактивна?
Администрирование → Настройки пользователей и прав → Профили групп доступа.Можно ли выгрузить сразу несколько отчётов одним файлом?
Администрирование → Печатные формы, отчёты и обработки → Рассылки отчётов. В одну рассылку добавляется несколько отчётов, формат вложения — xlsx.Переносятся ли формулы из 1С в Excel?
Почему Excel не суммирует выгруженные числа?
Данные → Текст по столбцам.Как выгрузить из 1С в эксель таблицу только с нужными колонками?
Ещё → Вывести список и отметьте галочками только нужные поля. В отчёте — настройте состав колонок через Настройки или выделите нужный диапазон и скопируйте через Ctrl+C.