Отчеты и Аналитика · 10 мин
Как выгрузить файлы из 1С в Excel
Как выгрузить файлы из 1С в Excel: отчёты, табличные документы, списки справочников и документов. Пошаговые инструкции, настройка форматов, типичные ошибки.
Передача данных из 1С в Excel — одна из самых частых задач в повседневной работе: отчёты для руководства, списки номенклатуры для поставщиков, реестры документов для сверки. В большинстве случаев специальные инструменты не нужны — платформа 1С умеет сохранять табличные документы в форматах Excel штатными средствами, и для этого достаточно стандартных прав пользователя.
Способ выгрузки зависит от того, что именно нужно получить: готовый отчёт, список элементов справочника, табличную часть документа или данные для дальнейшей обработки формулами. Ниже разобраны все основные сценарии с точными действиями и проверкой результата.
Какие данные можно выгрузить и каким способом
В 1С данные попадают в Excel четырьмя основными путями. Первый — сохранение уже сформированного табличного документа (отчёта, печатной формы). Второй — вывод списка из формы списка справочника или журнала документов. Третий — копирование табличной части документа через буфер обмена. Четвёртый — специализированные обработки выгрузки, которые есть в типовых конфигурациях или разрабатываются под задачу.
Выбор зависит от цели. Если нужен «картиночный» результат с шапкой и итогами — сохраняйте табличный документ. Если нужны «сырые» данные для фильтрации и сводных таблиц — выводите список или используйте обработку, потому что в отчёте данные часто объединены, сгруппированы и содержат промежуточные итоги, которые мешают обработке.
Сравнение способов выгрузки
Подходит для отчётов и печатных форм; сохраняет оформление, но данные могут содержать объединённые ячейки и итоговые строки.
Подходит для справочников и документов; даёт плоскую таблицу без лишних строк, удобную для фильтров и сводных.
Подходит для табличных частей документов и небольших фрагментов; быстро, но без контроля форматов.
Подходит для регулярных выгрузок больших объёмов по заданной структуре; требует наличия самой обработки и прав на её запуск.
Сохранение отчёта или печатной формы в Excel
Это базовый сценарий, который работает в любой конфигурации — «Бухгалтерии», «Управлении торговлей», «Зарплате и управлении персоналом» и других. Сначала сформируйте нужный отчёт или откройте печатную форму документа. Убедитесь, что настройки отчёта корректны: период, отборы, группировки — всё это попадёт в файл как есть.
Далее откройте меню «Файл» в верхней части окна и выберите «Сохранить как» (в некоторых интерфейсах — кнопка с дискетой или «Сохранить копию»). В диалоге сохранения укажите тип файла. Для современного Excel выбирайте «Лист Excel (.xlsx)». Вариант «Табличный документ (.mxl)» откроется только в 1С, а «Excel 97 (*.xls)» нужен лишь для совместимости со старыми программами.
После сохранения откройте файл в Excel и проверьте, что данные читаются: числа распознаются как числа, а не как текст, даты — как даты. Если числа выгрузились текстом, в Excel их можно преобразовать через «Данные → Текст по столбцам» или умножение диапазона на 1.
- 1Сформируйте отчёт или откройте печатную форму с нужными настройками
- 2Откройте «Файл → Сохранить как»
- 3Выберите тип файла «Лист Excel (*.xlsx)» и укажите папку
- 4Откройте файл в Excel и проверьте форматы чисел и дат
Выгрузка списка справочника или документов
Когда нужна плоская таблица — например, список контрагентов с ИНН и адресами или журнал счетов за месяц — удобнее всего команда «Вывести список». Откройте форму списка нужного объекта, при необходимости установите отбор (по периоду, организации, признаку) и настройте видимые колонки: через «Ещё → Изменить форму» или изменение порядка колонок можно оставить только нужные поля.
Затем нажмите «Ещё → Вывести список». В появившемся окне отметьте колонки, которые должны попасть в выгрузку, и подтвердите. 1С сформирует табличный документ со списком — его остаётся сохранить в Excel описанным выше способом. Такой файл содержит только строки данных и шапку, без промежуточных итогов, поэтому он сразу пригоден для сводных таблиц.
Имейте в виду ограничение: выводятся только те строки, которые соответствуют текущему отбору списка. Если отбор не снят, часть данных в файл не попадёт. Перед выгрузкой проверьте счётчик записей в списке и сравните его с количеством строк в полученном файле.
Копирование табличных частей и небольших фрагментов
Для разовой передачи содержимого табличной части документа — например, товаров из накладной — проще всего использовать буфер обмена. Выделите нужные строки в табличной части (Ctrl+A выделяет все строки таблицы, если курсор стоит в ней), скопируйте их сочетанием Ctrl+C и вставьте в лист Excel через Ctrl+V.
Этот способ не сохраняет форматы и иногда переносит служебные колонки вроде номера строки. После вставки удалите лишние столбцы и проверьте, что количественные и суммовые поля воспринимаются Excel как числа. Для больших таблиц (тысячи строк) буфер обмена ненадёжен — используйте вывод списка или обработку.
Выгрузка больших объёмов и регулярные выгрузки
Стандартное сохранение табличного документа имеет практический предел: при десятках тысяч строк формирование и сохранение занимает заметное время, а файл становится тяжёлым. Для регулярных выгрузок больших массивов — например, ежедневной выгрузки остатков склада для аналитики — рациональнее использовать обработку выгрузки в файл или механизм обмена данными.
В типовых конфигурациях часто есть встроенные инструменты: например, универсальные отчёты, выгрузка через «Все функции → Обработки» (при наличии прав), а также возможность сохранения результата отчёта на СКД в файл. Если выгрузка нужна регулярно, её можно автоматизировать регламентным заданием, которое формирует файл и складывает его в заданную папку — но это уже задача для специалиста по 1С.
Как выбрать действие
Проверка результата и типичные проблемы
После выгрузки обязательно сверьте файл с источником. Минимальная проверка — количество строк и контрольные суммы: например, итог по колонке «Сумма» в Excel должен совпасть с итогом отчёта в 1С. Расхождение почти всегда означает, что сработал скрытый отбор или часть строк не выгрузилась.
Частая проблема — числа и даты, сохранённые как текст. Признак: значения прижаты к левому краю ячейки, а формулы с ними не считаются. Причина обычно в региональных настройках разделителя дробной части. Лечится преобразованием в Excel или повторной выгрузкой с корректными настройками.
Как проверить результат
Совпадает с числом записей в списке или отчёте 1С (с учётом шапки)
Строк меньше — вероятно, действовал отбор или фильтр
Сумма в Excel равна итогу отчёта в 1С
Итоги расходятся — проверьте отборы и группировки
Числа выравнены вправо, формулы с ними работают
Значения как текст, зелёные треугольники в углу ячеек
Одна строка заголовков, нет объединённых ячеек в данных
Объединённые ячейки и вложенные шапки мешают фильтрации
Ограничения прав и безопасность данных
Возможность выгрузки зависит от прав пользователя. Если кнопки сохранения неактивны или команда «Вывести список» отсутствует, значит, администратор ограничил право «Вывод» для вашей роли. Это осознанная мера защиты: выгруженный файл с персональными данными, зарплатой или ценами легко скопировать и вынести за пределы компании.
Соблюдайте осторожность и сами: файл Excel с данными из 1С не защищён средствами 1С. Не отправляйте выгрузки с персональными данными по открытым каналам без необходимости, а устаревшие файлы удаляйте. Если выгрузка содержит коммерчески чувствительную информацию, согласуйте её передачу с руководителем.
Частые вопросы
Почему в Excel числа из 1С отображаются как текст?
Обычно причина в разделителе дробной части: 1С выгружает числа с точкой или запятой, не совпадающей с региональными настройками Windows. Выделите столбец в Excel и используйте «Данные → Текст по столбцам → Готово» либо замену разделителя через «Найти и заменить», после чего значения превратятся в числа.
Как выгрузить данные, если нет кнопки «Сохранить как»?
Проверьте, что табличный документ активен (курсор стоит в нём) — меню «Файл» меняется в зависимости от контекста. Если команда всё равно недоступна, вероятно, у вашей роли нет права «Вывод» — обратитесь к администратору 1С за включением права или за готовой выгрузкой.
Можно ли выгрузить в Excel сразу несколько документов с табличными частями?
Штатной кнопки «выгрузить всё сразу» нет. Практичные варианты: построить отчёт по нужным документам с детализацией до строк и сохранить его, либо использовать обработку групповой выгрузки, если она есть в вашей конфигурации.
Чем формат xlsx лучше старого xls при выгрузке из 1С?
Формат xlsx поддерживает больше строк на листе, меньше весит и корректно открывается современными версиями Excel. Формат xls стоит выбирать только если файл будет открываться в очень старой программе, не поддерживающей xlsx.
Как выгрузить данные из 1С без объединённых ячеек и вложенных шапок?
Используйте вывод списка вместо сохранения отчёта: «Ещё → Вывести список» формирует плоскую таблицу с одной строкой заголовков. Если нужен именно отчёт, отключите в его настройках группировки и выведите данные детальными записями.
Что важно запомнить
Отчёты и печатные формы сохраняйте через «Файл → Сохранить как» в xlsx, списки — через «Ещё → Вывести список», небольшие фрагменты — через буфер обмена. Перед выгрузкой проверяйте отборы, после — количество строк, контрольные суммы и форматы чисел. Для регулярных и объёмных выгрузок используйте обработки и регламентные задания.