Отчеты и Аналитика · 11 мин
Как сделать плоскую таблицу в Excel из 1С
Как выгрузить данные из 1С в Excel в виде плоской таблицы: настройка отчёта, сохранение в табличный документ, очистка от группировок и типичные ошибки при выгрузке.
Плоская таблица — это список, где каждая строка представляет одну запись, а каждый столбец — одно поле, без объединённых ячеек, промежуточных итогов и многоуровневых шапок. Именно в таком виде данные нужны для сводных таблиц Excel, Power Query, загрузки в BI-системы и обмена с контрагентами. Проблема в том, что типовые отчёты 1С выводят данные с группировками, иерархией и оформлением, которые ломают структуру при переносе в Excel.
Получить плоскую таблицу можно несколькими способами: перенастроить типовой отчёт, воспользоваться универсальным отчётом, выгрузить список справочника или документов напрямую, либо построить собственный отчёт на СКД. Выбор зависит от того, какие данные нужны, какая у вас конфигурация и есть ли права на изменение настроек.
Ниже разобраны рабочие способы для типовых конфигураций (Бухгалтерия предприятия, Управление торговлей, ERP, ЗУП), а также методы очистки уже выгруженного файла, если отчёт никак не хочет отдавать данные в плоском виде.
Что такое плоская таблица и почему 1С выгружает «не то»
Плоская (нормализованная) таблица подчиняется простым правилам: первая строка — заголовки колонок, каждая следующая строка — отдельная запись, нет объединённых ячеек, пустых строк-разделителей и строк с промежуточными итогами. Значения не повторяются «по уму» через группировку: если у пяти строк один и тот же контрагент, его имя явно стоит в каждой из пяти строк.
Типовые отчёты 1С строятся на системе компоновки данных (СКД) и по умолчанию выводят информацию с группировками: например, продажи сначала по организации, внутри — по менеджеру, внутри — по номенклатуре. На экране это выглядит наглядно, но при сохранении в Excel группировки превращаются в строки-заголовки, а значения полей оказываются в разных колонках или вовсе отсутствуют в детальных строках.
Дополнительную сложность создают оформительские элементы: шапка отчёта с периодом и названием организации, объединённые ячейки, итоговые строки «Итого» на каждом уровне. Всё это придётся либо отключать в настройках, либо удалять в Excel вручную.
Способ 1: настроить типовой отчёт под плоский вывод
Большинство отчётов в типовых конфигурациях позволяют изменить структуру через кнопку «Настройки» (или «Показать настройки»). Задача — убрать все группировки и оставить только детальные записи с нужным набором полей.
Откройте отчёт, перейдите в расширенные настройки и найдите вкладку «Структура» или «Группировка». Удалите все строки группировок, оставив только уровень «Детальные записи». Затем перейдите на вкладку «Выбранные поля» и добавьте все колонки, которые должны попасть в итоговую таблицу: дату, номер документа, контрагента, номенклатуру, количество, сумму и так далее.
На вкладке «Другие настройки» (или «Оформление») отключите вывод заголовка, параметров данных и отборов в отчёт — тогда в Excel не попадёт служебная шапка. После этого нажмите «Сформировать» и проверьте результат: отчёт должен выглядеть как однородный список без вложенности.
- 1Откройте нужный отчёт и нажмите «Настройки» или «Показать настройки»
- 2На вкладке «Структура» удалите все группировки, оставив детальные записи
- 3На вкладке «Выбранные поля» добавьте все нужные колонки
- 4Отключите вывод заголовка и параметров в других настройках
- 5Сформируйте отчёт и проверьте, что нет строк-групп и итогов
- 6Сохраните табличный документ через «Файл → Сохранить как» в формате листа Excel
Если отчёт построен без СКД (такое встречается в старых или сильно доработанных конфигурациях), настройки структуры могут отсутствовать. В этом случае переходите к универсальному отчёту или выгрузке списка.
Способ 2: универсальный отчёт для произвольных данных
В конфигурациях на БСП (Бухгалтерия 3.0, ЗУП 3.1, ERP, УТ 11) есть «Универсальный отчёт», который строится по любому справочнику, документу или регистру. Обычно он находится в разделе «Отчёты» или доступен через поиск по команде «Универсальный отчёт». В ряде конфигураций его нужно предварительно включить в настройках функциональности.
Выберите тип объекта (например, «Документы»), конкретный вид («Реализация товаров и услуг») и период. Затем в настройках уберите группировки и добавьте поля, включая реквизиты табличных частей — именно они дают детализацию до строки документа, что и требуется для плоской таблицы.
Преимущество способа в том, что универсальный отчёт работает почти с любыми данными, включая регистры сведений и накопления. Ограничение: для доступа к нему могут понадобиться права администратора или роль «Использование универсального отчёта», а в некоторых конфигурациях он скрыт из интерфейса.
Способ 3: выгрузка списка справочника или документов
Когда нужна простая выгрузка без сложных отборов — например, список номенклатуры с ценами-реквизитами или журнал документов за период — быстрее всего использовать вывод списка. Откройте список, настройте отбор и колонки (кнопка «Ещё → Изменить форму» или настройка списка), затем выберите «Ещё → Вывести список».
В диалоге вывода отметьте нужные колонки и нажмите «ОК» — 1С сформирует табличный документ, который уже имеет плоскую структуру: шапка плюс строки данных. Останется сохранить его в Excel.
У способа есть ограничение: выводятся только те поля, которые есть в форме списка. Реквизиты табличных частей документов (например, строки товаров) так не выгрузить — для этого нужен отчёт или СКД.
Сохранение табличного документа в Excel: нюансы формата
После формирования отчёта или списка сохраните результат через «Файл → Сохранить как» (в тонком клиенте — кнопка сохранения на панели табличного документа). В списке типов файла выбирайте «Лист Excel» (.xlsx) или «Лист Excel 97-2003» (.xls), если файл будут открывать в старой версии офиса.
Формат «Табличный документ» (*.mxl) для обмена не подходит — его откроет только 1С. Формат ODS и CSV тоже доступны: CSV удобен для загрузки в другие системы, но не сохраняет типы данных и форматирование, а в Excel его придётся открывать через мастер импорта с указанием разделителя.
Перед сохранением прокрутите табличный документ и убедитесь, что в нём нет объединённых ячеек в области данных, строк «Итого» и служебной шапки. Всё это проще убрать в настройках отчёта, чем чистить в Excel.
Очистка уже выгруженного файла в Excel
Если отчёт невозможно перенастроить и он выгружается с группировками, структуру можно привести к плоской в Excel. Типовой набор действий: удалить строки шапки и итогов, заполнить пустые ячейки в колонках группировок значениями из строк выше, разъединить объединённые ячейки.
Для заполнения пустот выделите колонку, нажмите F5 → «Выделить» → «Пустые ячейки», введите формулу вида =A2 (ссылка на ячейку выше) и нажмите Ctrl+Enter — все пустые ячейки заполнятся значениями групп. После этого замените формулы значениями через «Специальную вставку».
Строки итогов обычно содержат слово «Итого» или иерархические заголовки — их удобно отфильтровать и удалить пакетно. Если выгрузки выполняются регулярно, имеет смысл настроить обработку через Power Query (вкладка «Данные → Получить данные»): один раз описанная последовательность очистки будет применяться к новым файлам автоматически.
Проверка результата и повторное использование
Готовую таблицу проверьте по нескольким признакам: первая строка содержит только заголовки, в данных нет строк без значений в ключевых колонках, фильтр и сортировка по любой колонке работают корректно, сводная таблица строится без предупреждений о пустых заголовках. Если всё это выполняется — структура плоская и пригодна для анализа.
Если выгрузка нужна регулярно, сохраните настройки отчёта как вариант (кнопка «Сохранить настройки» или «Варианты отчёта» в типовых конфигурациях). В следующий раз достаточно открыть сохранённый вариант, поменять период и сразу сохранить результат в Excel — вся настройка структуры уже будет сделана.
Для совсем регулярных задач (ежедневная выгрузка для аналитики, обмен со сторонними системами) рассмотрите автоматизацию: регламентное задание с рассылкой отчёта по email, выгрузку через обработку или доступ к данным по OData. Это потребует участия специалиста по 1С, но избавит от ручных операций.
Как проверить результат
Каждая строка — отдельная запись, нет строк-групп и «Итого»
Встречаются строки с текстом группировки и пустыми колонками данных
Одна строка заголовков, каждая колонка подписана уникально
Несколько строк шапки, объединённые ячейки, пустые заголовки
Даты распознаются как даты, числа суммируются
Числа с зелёным треугольником «сохранено как текст», даты не фильтруются по периоду
Сводная строится без ошибок, поля доступны
Excel сообщает о пустых заголовках или неверном диапазоне
Что важно запомнить
Плоская таблица из 1С получается отключением группировок и итогов в настройках отчёта с последующим сохранением в xlsx. Если отчёт не настраивается, используйте универсальный отчёт или вывод списка, а уже выгруженный файл с иерархией очищайте в Excel через заполнение пустых ячеек и удаление строк итогов. Удачные настройки сохраняйте как вариант отчёта для повторного использования.
Частые вопросы
Почему в Excel числа из 1С не суммируются?
Чаще всего значения выгружены как текст — из-за оформления отчёта или разделителей разрядов. Признак — зелёный треугольник в углу ячейки. Исправляется через «Преобразовать в число» в меню ошибки, функцией ЗНАЧЕН или умножением диапазона на 1 через специальную вставку.
Как выгрузить табличную часть документов вместе с шапкой?
Через универсальный отчёт по документам: в настройках полей добавьте реквизиты шапки (дата, контрагент) и поля табличной части (номенклатура, количество, сумма). Каждая строка товаров станет отдельной записью с продублированными реквизитами шапки — это и есть нужный плоский вид.
Нет кнопки «Вывести список» в меню «Ещё» — что делать?
Команда может быть отключена настройками формы или недоступна из-за прав. Проверьте, что вы в форме списка (а не в форме объекта), и попробуйте сочетание клавиш Ctrl+Shift+S — в ряде конфигураций оно вызывает вывод списка. Иначе запросите у администратора права или воспользуйтесь отчётом.
Отчёт формируется очень долго и не сохраняется в Excel. Как выгрузить данные?
Сократите период и выгружайте частями, уберите из выбранных полей лишние колонки, отключите общие итоги. Для очень больших объёмов сохраняйте в CSV — он формируется быстрее и не требует ресурсов на форматирование, а в Excel открывается через импорт данных.
Можно ли настроить автоматическую выгрузку плоской таблицы по расписанию?
Да, в типовых конфигурациях есть рассылка отчётов: сохранённый вариант отчёта отправляется на email по расписанию в формате Excel. Настраивается в разделе «Администрирование» или через обработку «Рассылка отчётов». Для выгрузки в файлы на диск потребуется доработка или внешняя обработка.
Чем отличается сохранение в xlsx от копирования через буфер обмена?
Сохранение в файл переносит структуру табличного документа целиком, включая все строки. Копирование через буфер может обрезать большие объёмы и искажает форматы. Для выгрузки данных всегда надёжнее использовать «Сохранить как», а буфер оставить для небольших фрагментов.