К статье
Практический материал

Отчеты и Аналитика · 10 мин

Как выгрузить таблицу из 1С в Excel

Как выгрузить таблицу из 1С в Excel: сохранение табличного документа, выгрузка списков и отчётов, настройка формата XLSX, решение типичных ошибок при экспорте.

Практически любую таблицу из 1С — отчёт, список документов, табличную часть или прайс — можно перенести в Excel штатными средствами, без сторонних программ. В большинстве случаев достаточно команды «Сохранить как» с выбором формата XLSX, однако у разных типов данных есть свои особенности: где-то нужна кнопка «Ещё», где-то — вывод списка в табличный документ, а где-то поможет только отчёт или обработка.

Способ выгрузки зависит от того, что именно вы видите на экране: готовый табличный документ (отчёт, печатная форма), динамический список (журнал документов, справочник) или табличную часть внутри документа. Ниже разобраны все три сценария с точными действиями, а также типичные проблемы — потеря форматов, «битые» числа и ограничения прав доступа.

Какой способ выгрузки выбрать в вашей ситуации

Прежде чем нажимать кнопки, определите, с каким объектом вы работаете. 1С показывает данные в трёх основных видах, и для каждого свой путь в Excel.

Табличный документ — это готовый отчёт, печатная форма документа, прайс. Такой объект сохраняется напрямую через «Файл — Сохранить как». Динамический список — это журнал документов, список контрагентов или номенклатуры: его сначала нужно вывести в табличный документ командой «Вывести список». Табличная часть документа (например, товары в счёте) выгружается через контекстное меню или кнопку «Ещё» внутри формы.

Маршрут решения

Как выбрать действие

На экране готовый отчёт или печатная формаИспользуйте «Файл — Сохранить как» и формат XLSX
Открыт журнал документов или справочникНажмите «Ещё — Вывести список», затем сохраните табличный документ
Нужна табличная часть одного документа (товары, услуги)Откройте документ, в табличной части нажмите «Ещё — Вывести список» или скопируйте строки через буфер обмена
Нужна регулярная выгрузка по расписаниюНастройте рассылку отчётов или попросите администратора сделать обработку выгрузки

Сохранение отчёта или печатной формы в XLSX

Это самый простой и самый частый сценарий. Он работает для любого отчёта, который 1С выводит на экран в виде табличного документа: оборотно-сальдовая ведомость, карточка счёта, акт сверки, прайс-лист, печатная форма накладной.

Порядок действий
  1. 1
    Сформируйте отчёт или откройте печатную форму документа
  2. 2
    Убедитесь, что таблица выведена полностью — при необходимости обновите отчёт
  3. 3
    Нажмите «Файл — Сохранить как» или сочетание клавиш Ctrl+S
  4. 4
    В диалоге выберите папку и имя файла
  5. 5
    В поле «Тип файла» выберите «Лист Excel (<em>.xlsx)» или «Лист Excel 97-2003 (</em>.xls)»
  6. 6
    Нажмите «Сохранить» и откройте файл в Excel для проверки

Формат XLSX предпочтительнее: он поддерживает больше строк и лучше сохраняет оформление. Устаревший XLS стоит выбирать только если файл будет открываться в очень старой версии Excel. Обратите внимание: в типовых конфигурациях на управляемых формах (1С:Бухгалтерия 3.0, Управление торговлей 11, ERP) меню «Файл» находится в левом верхнем углу окна, а в некоторых формах сохранение доступно через кнопку с иконкой дискеты или «Ещё — Сохранить».

Если отчёт строится долго, дождитесь полного формирования перед сохранением — иначе в файл попадёт незаполненный макет. Для очень больших отчётов (сотни тысяч строк) сохранение может занять заметное время, это нормально.

Выгрузка списка документов или справочника

Журналы документов и списки справочников — это динамические списки, их нельзя сохранить напрямую. Сначала список нужно преобразовать в табличный документ.

Откройте нужный список, например «Покупатели — Счета на оплату» или справочник «Номенклатура». Нажмите кнопку «Ещё» в командной панели списка и выберите пункт «Вывести список». В появившемся окне отметьте колонки, которые должны попасть в Excel, — по умолчанию обычно отмечены все видимые. Подтвердите вывод: 1С сформирует табличный документ, который дальше сохраняется стандартно через Ctrl+S в формат XLSX.

Важный нюанс: «Вывести список» переносит только те строки, которые соответствуют текущему отбору. Если вам нужны данные за конкретный период или по конкретному контрагенту, сначала настройте отбор в списке, а уже потом выводите его. Это избавит от необходимости чистить лишние строки в Excel.

Выгрузка табличной части документа

Когда нужна только таблица товаров из конкретного документа — например, состав реализации или спецификация заказа — открывать отчёты не обязательно. Откройте документ, установите курсор в табличную часть и нажмите «Ещё» над таблицей. Во многих конфигурациях там есть пункт «Вывести список», который формирует табличный документ из строк документа.

Альтернатива — копирование через буфер обмена: выделите строки (Ctrl+A выделяет все строки табличной части), скопируйте (Ctrl+C) и вставьте в Excel (Ctrl+V). Способ быстрый, но колонки придётся привести в порядок вручную, а числа иногда вставляются как текст. Для таблиц в десятки строк это приемлемо, для больших объёмов надёжнее «Вывести список».

Настройка отбора и состава колонок перед выгрузкой

Качество выгрузки на 80% определяется тем, что вы подготовили в 1С до сохранения. Потратьте минуту на настройку — это сэкономит время на обработке в Excel.

В отчётах используйте настройки (кнопка «Настройки» или «Показать настройки»): задайте период, отборы по организации и контрагентам, включите или отключите группировки. В списках настройте отбор через «Ещё — Настроить список». Лишние итоговые строки и пустые группировки в Excel проще не допустить, чем удалять.

Если отчёт содержит группировки с итогами, в Excel они попадут как обычные строки без структуры. Для дальнейшего анализа удобнее выгрузить детализированный отчёт без группировок, а сводку построить уже в Excel сводной таблицей.

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

Проверка результата в Excel

После сохранения откройте файл и убедитесь, что данные пригодны для работы. Основные контрольные точки: количество строк совпадает с отчётом в 1С, числа распознаются как числа, даты — как даты, текст не «съехал» в одну ячейку.

Контрольные точки

Как проверить результат

Количество строк данных
Норма

Совпадает с количеством строк в отчёте или списке 1С

Тревожный признак

Строк меньше — вероятно, выгрузился только видимый фрагмент или не обновлён отчёт

Числовые колонки (суммы, количество)
Норма

Числа выравнены по правому краю, работает автосумма

Тревожный признак

Числа слева и с зелёным треугольником — сохранены как текст, нужно преобразовать

Даты
Норма

Отображаются как даты, сортировка по дате работает

Тревожный признак

Даты выглядят как текст и не сортируются по календарю

Структура таблицы
Норма

Каждая колонка в отдельном столбце, заголовки в первой строке

Тревожный признак

Несколько значений слиплись в одной ячейке

Если числа попали в Excel как текст, выделите колонку, нажмите на значок ошибки и выберите «Преобразовать в число», либо используйте «Данные — Текст по столбцам» с нажатием «Готово». Это стандартная ситуация, связанная с региональными настройками разделителя, а не с ошибкой выгрузки.

Типичные ошибки и ограничения

Типичные ошибки
01
Сохранение не обновлённого отчёта — в файл попадают устаревшие данные; перед сохранением нажмите «Сформировать»
02
Вывод списка без отбора — в Excel уходят тысячи лишних строк, которые потом приходится удалять
03
Выбор формата «Табличный документ (*.mxl)» вместо XLSX — файл не открывается в Excel; выбирайте именно «Лист Excel»
04
Копирование табличной части через буфер при большом объёме — часть строк теряется или вставляется с ошибками; используйте «Вывести список»
05
Ожидание, что формулы и итоги 1С станут формулами Excel — выгружаются только значения, вычисления нужно строить в Excel заново

Отдельное ограничение — права доступа. Если кнопки «Сохранить как» или «Вывести список» недоступны, у вашей роли нет права на вывод данных. Это осознанная настройка безопасности: обратитесь к администратору 1С, а не пытайтесь обойти ограничение копированием по экрану.

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

Если данные нужны регулярно, ручное сохранение быстро надоедает. В типовых конфигурациях есть механизм рассылки отчётов: отчёт настраивается один раз и автоматически отправляется на почту в формате XLSX по расписанию. Это избавляет от рутины ежедневных выгрузок.

Для нестандартных задач — выгрузка по сложному алгоритму, объединение нескольких таблиц, выгрузка во внешнюю систему — используются обработки на встроенном языке 1С. Простейший программный способ сохранить табличный документ выглядит так:

bsl
ТабДок.Записать("C:\Выгрузка\Отчет.xlsx", ТипФайлаТабличногоДокумента.XLSX);

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

Итог

Что важно запомнить

Отчёты и печатные формы сохраняются через «Файл — Сохранить как» в формат XLSX, списки — через «Ещё — Вывести список» с последующим сохранением. Настройте отбор и колонки до выгрузки, а после — проверьте числа, даты и количество строк в Excel.

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

Почему в Excel числа из 1С отображаются как текст?

Чаще всего причина в различии региональных настроек разделителя дробной части. Выделите колонку в Excel, нажмите на значок ошибки рядом с ячейкой и выберите «Преобразовать в число». Для массового исправления подойдёт «Данные — Текст по столбцам» с нажатием «Готово» без изменения параметров.

Можно ли выгрузить данные из 1С, если нет кнопки «Сохранить как»?

Если команда скрыта, проверьте меню «Ещё» в форме — сохранение часто находится там. Если команды нет совсем, вероятно, у вашей роли ограничены права на вывод данных. В этом случае запросите выгрузку у администратора или пользователя с полными правами.

Как выгрузить в Excel не весь список, а только выбранные строки?

Выделите нужные строки в списке с зажатой клавишей Ctrl, затем используйте «Ещё — Вывести список» — в некоторых конфигурациях формируется таблица только по выделенным строкам. Если такой вариант не сработал, настройте отбор по нужному условию и выведите список целиком.

Переносятся ли при выгрузке формулы и группировки 1С?

Нет. В Excel переносятся только итоговые значения и оформление ячеек. Группировки становятся обычными строками, а итоги — числами без формул. Для расчётов в Excel стройте формулы и сводные таблицы заново на основе выгруженных данных.

Что делать, если отчёт очень большой и сохранение зависает?

Разбейте выгрузку на части: сформируйте отчёт за меньший период или с более детальным отбором и сохраните несколько файлов. Убедитесь, что на диске достаточно свободного места. Если отчёт нужен целиком и регулярно, попросите администратора настроить рассылку или обработку выгрузки — она выполняется на сервере и не нагружает ваш компьютер.

В каком формате лучше сохранять: XLSX или XLS?

Выбирайте XLSX: он поддерживает больше строк, меньше весит и лучше сохраняет оформление. Устаревший XLS оправдан только для открытия файла в очень старых версиях Excel, где XLSX не поддерживается.