Отчеты и Аналитика · 10 мин
Как выгрузить таблицу из 1С в Excel
Как выгрузить таблицу из 1С в Excel: сохранение табличного документа, выгрузка списков и отчётов, настройка формата XLSX, решение типичных ошибок при экспорте.
Практически любую таблицу из 1С — отчёт, список документов, табличную часть или прайс — можно перенести в Excel штатными средствами, без сторонних программ. В большинстве случаев достаточно команды «Сохранить как» с выбором формата XLSX, однако у разных типов данных есть свои особенности: где-то нужна кнопка «Ещё», где-то — вывод списка в табличный документ, а где-то поможет только отчёт или обработка.
Способ выгрузки зависит от того, что именно вы видите на экране: готовый табличный документ (отчёт, печатная форма), динамический список (журнал документов, справочник) или табличную часть внутри документа. Ниже разобраны все три сценария с точными действиями, а также типичные проблемы — потеря форматов, «битые» числа и ограничения прав доступа.
Какой способ выгрузки выбрать в вашей ситуации
Прежде чем нажимать кнопки, определите, с каким объектом вы работаете. 1С показывает данные в трёх основных видах, и для каждого свой путь в Excel.
Табличный документ — это готовый отчёт, печатная форма документа, прайс. Такой объект сохраняется напрямую через «Файл — Сохранить как». Динамический список — это журнал документов, список контрагентов или номенклатуры: его сначала нужно вывести в табличный документ командой «Вывести список». Табличная часть документа (например, товары в счёте) выгружается через контекстное меню или кнопку «Ещё» внутри формы.
Как выбрать действие
Сохранение отчёта или печатной формы в XLSX
Это самый простой и самый частый сценарий. Он работает для любого отчёта, который 1С выводит на экран в виде табличного документа: оборотно-сальдовая ведомость, карточка счёта, акт сверки, прайс-лист, печатная форма накладной.
- 1Сформируйте отчёт или откройте печатную форму документа
- 2Убедитесь, что таблица выведена полностью — при необходимости обновите отчёт
- 3Нажмите «Файл — Сохранить как» или сочетание клавиш Ctrl+S
- 4В диалоге выберите папку и имя файла
- 5В поле «Тип файла» выберите «Лист Excel (<em>.xlsx)» или «Лист Excel 97-2003 (</em>.xls)»
- 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 как текст, выделите колонку, нажмите на значок ошибки и выберите «Преобразовать в число», либо используйте «Данные — Текст по столбцам» с нажатием «Готово». Это стандартная ситуация, связанная с региональными настройками разделителя, а не с ошибкой выгрузки.
Типичные ошибки и ограничения
Отдельное ограничение — права доступа. Если кнопки «Сохранить как» или «Вывести список» недоступны, у вашей роли нет права на вывод данных. Это осознанная настройка безопасности: обратитесь к администратору 1С, а не пытайтесь обойти ограничение копированием по экрану.
Альтернативные способы: когда стандартной выгрузки мало
Если данные нужны регулярно, ручное сохранение быстро надоедает. В типовых конфигурациях есть механизм рассылки отчётов: отчёт настраивается один раз и автоматически отправляется на почту в формате XLSX по расписанию. Это избавляет от рутины ежедневных выгрузок.
Для нестандартных задач — выгрузка по сложному алгоритму, объединение нескольких таблиц, выгрузка во внешнюю систему — используются обработки на встроенном языке 1С. Простейший программный способ сохранить табличный документ выглядит так:
ТабДок.Записать("C:\Выгрузка\Отчет.xlsx", ТипФайлаТабличногоДокумента.XLSX);Такую обработку пишет разработчик или внедренец под конкретную задачу. Самостоятельно менять конфигурацию ради выгрузки не стоит: ошибка в коде может повредить данные, а изменения усложнят обновление. Граница безопасной самостоятельной работы — штатные кнопки сохранения, вывода списка и настройка отчётов; всё, что требует изменения конфигурации, — задача для специалиста.
Что важно запомнить
Отчёты и печатные формы сохраняются через «Файл — Сохранить как» в формат XLSX, списки — через «Ещё — Вывести список» с последующим сохранением. Настройте отбор и колонки до выгрузки, а после — проверьте числа, даты и количество строк в Excel.
Частые вопросы
Почему в Excel числа из 1С отображаются как текст?
Чаще всего причина в различии региональных настроек разделителя дробной части. Выделите колонку в Excel, нажмите на значок ошибки рядом с ячейкой и выберите «Преобразовать в число». Для массового исправления подойдёт «Данные — Текст по столбцам» с нажатием «Готово» без изменения параметров.
Можно ли выгрузить данные из 1С, если нет кнопки «Сохранить как»?
Если команда скрыта, проверьте меню «Ещё» в форме — сохранение часто находится там. Если команды нет совсем, вероятно, у вашей роли ограничены права на вывод данных. В этом случае запросите выгрузку у администратора или пользователя с полными правами.
Как выгрузить в Excel не весь список, а только выбранные строки?
Выделите нужные строки в списке с зажатой клавишей Ctrl, затем используйте «Ещё — Вывести список» — в некоторых конфигурациях формируется таблица только по выделенным строкам. Если такой вариант не сработал, настройте отбор по нужному условию и выведите список целиком.
Переносятся ли при выгрузке формулы и группировки 1С?
Нет. В Excel переносятся только итоговые значения и оформление ячеек. Группировки становятся обычными строками, а итоги — числами без формул. Для расчётов в Excel стройте формулы и сводные таблицы заново на основе выгруженных данных.
Что делать, если отчёт очень большой и сохранение зависает?
Разбейте выгрузку на части: сформируйте отчёт за меньший период или с более детальным отбором и сохраните несколько файлов. Убедитесь, что на диске достаточно свободного места. Если отчёт нужен целиком и регулярно, попросите администратора настроить рассылку или обработку выгрузки — она выполняется на сервере и не нагружает ваш компьютер.
В каком формате лучше сохранять: XLSX или XLS?
Выбирайте XLSX: он поддерживает больше строк, меньше весит и лучше сохраняет оформление. Устаревший XLS оправдан только для открытия файла в очень старых версиях Excel, где XLSX не поддерживается.