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

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

Выгрузка из 1С в Excel: как сделать правильно

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

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

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

Важно понимать различие между форматами: 1С умеет сохранять данные в собственном формате табличного документа (MXL), в форматах Excel (XLS, XLSX), в CSV и в текстовых файлах. Для дальнейшей работы в Excel подходят XLSX и CSV, но они по-разному ведут себя с типами данных, формулами и кодировками. Ниже разобраны все рабочие сценарии с конкретными шагами и ограничениями.

Какие данные можно выгрузить из 1С и в каком виде

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

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

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

Способ 1. Сохранение отчёта или печатной формы в Excel

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

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

В тонком клиенте 1С:Предприятие 8.3 путь может выглядеть как «Ещё → Сохранить» в окне отчёта. Формат XLSX предпочтительнее: он поддерживает больше строк и лучше совместим с современными версиями Excel. Формат XLS стоит выбирать только если файл будут открывать в очень старом офисном пакете.

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

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

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

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

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

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

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

Способ 3. Выгрузка через стандартные обработки и команды конфигурации

Многие типовые конфигурации содержат специальные команды выгрузки в Excel для конкретных разделов. Например, в «1С:Бухгалтерии» регламентированные отчёты выгружаются в XML и Excel из формы отчёта, прайс-листы и карточки складского учёта имеют собственные кнопки сохранения.

Для массовой выгрузки данных между базами используется обработка «Универсальный обмен данными в формате XML», но она создаёт XML, а не Excel. Если цель — именно Excel-файл с произвольным набором полей (например, номенклатура с остатками и ценами), удобнее сформировать подходящий отчёт (например, «Остатки товаров») и сохранить его, либо воспользоваться консолью отчётов на СКД, если она доступна в вашей конфигурации.

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

Сравнение способов выгрузки

Сохранение отчёта в XLSX

Подходит для готовых отчётов и печатных форм. Сохраняет оформление, но не формулы — для расчётов менее удобен.

Вывести список

Даёт чистую таблицу с выбранными колонками. Лучший вариант для дальнейшей фильтрации и сводных таблиц в Excel.

Копипаст (Ctrl+C / Ctrl+V)

Быстро для небольших списков. Копирует только видимые колонки, при больших объёмах может «подвисать».

CSV-выгрузка

Подходит для обмена с другими системами. Не хранит форматирование, чувствителен к разделителям и кодировке.

Форматы файлов: что выбрать и чем они отличаются

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

ФорматКогда выбиратьОграничения
XLSXОсновной вариант для работы в ExcelОформление сохраняется, формулы — нет
XLSСтарые версии Excel (2003 и ранее)Лимит около 65 536 строк
CSVОбмен с другими программами, загрузка в базыОдин лист, без форматирования, риск проблем с кодировкой
MXLПередача табличного документа между базами 1СОткрывается только в 1С
ODSРабота в LibreOffice / OpenOfficeНе всегда корректно открывается в Excel

Особое внимание уделите CSV: Excel при открытии CSV через двойной клик может неверно распознать разделитель (запятая или точка с запятой) и «слепить» все данные в одну колонку. Надёжнее открывать такой файл через «Данные → Получение данных из текстового/CSV-файла» с явным указанием разделителя и кодировки UTF-8.

Проверка результата и типичные проблемы

После выгрузки обязательно откройте файл и сверьте его с источником. Контроль занимает минуту, но избавляет от передачи некорректных данных контрагенту или руководству.

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

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

Количество строк
Норма

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

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

Строк меньше — сработал скрытый отбор или лимит вывода

Числа и суммы
Норма

Суммы распознаются Excel как числа, итоги сходятся с отчётом в 1С

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

Числа стали текстом (зелёный треугольник в углу ячейки), итог не считается

Даты
Норма

Даты отображаются в привычном формате и сортируются корректно

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

Даты превратились в текст или сместились форматом (месяц/день перепутаны)

Кодировка (для CSV)
Норма

Русский текст читается нормально

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

Символы вида «РљРѕРЅС‚СЂР°РіРµРЅС‚» — неверная кодировка при открытии

Если числа выгрузились как текст, используйте в Excel «Найти и заменить» для неразрывных пробелов (1С часто выгружает разделители разрядов как специальные символы) или функцию ЗНАЧЕН. Для дат помогает инструмент «Текст по столбцам» с указанием формата даты на последнем шаге.

Типичные ошибки
01
Выгрузка без проверки отбора — в файл попадает неполный период или чужая организация
02
Сохранение в XLS при большом объёме — строки сверх лимита старого формата теряются без предупреждения
03
Открытие CSV двойным кликом — данные слипаются в одну колонку или портится кодировка
04
Передача исходного файла без сверки итогов — получатель работает с ошибочными данными
05
Выгрузка под учётной записью без нужных прав — часть данных молча не попадает в файл

Ограничения, права доступа и когда нужен специалист

Право выгрузки регулируется ролями. Если кнопка сохранения недоступна или файл получается пустым, вероятная причина — ограничение прав на уровне записей (RLS) или запрет вывода для конкретного объекта. В этом случае обратитесь к администратору 1С: самостоятельное изменение ролей без понимания модели доступа может открыть лишние данные всем пользователям.

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

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

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

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

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

Для отчётов используйте «Сохранить как» в XLSX, для списков — «Вывести список», для обмена — CSV с контролем кодировки. Всегда проверяйте отбор перед выгрузкой и сверяйте итоги после неё. Проблемы с правами и регулярные выгрузки — зона ответственности администратора или разработчика 1С.

Частые вопросы о выгрузке из 1С в Excel

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

Числа выгрузились как текст — обычно из-за неразрывных пробелов-разделителей разрядов. Выделите столбец, откройте «Найти и заменить», в поле поиска вставьте скопированный из ячейки пробел, замените на пустоту, затем при необходимости примените функцию ЗНАЧЕН или умножение на 1 через «Специальную вставку».

Как выгрузить список, если команды «Вывести список» нет?

Выделите строки списка сочетанием Ctrl+A, скопируйте Ctrl+C и вставьте в лист Excel. Альтернатива — сформировать отчёт, который выводит эти же данные (например, универсальный отчёт по справочнику или регистру), и сохранить его в XLSX.

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

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

Что делать, если файл CSV открывается в Excel «кракозябрами»?

Не открывайте файл двойным кликом. В Excel перейдите на вкладку «Данные», выберите «Получение данных → Из файла → Из текстового/CSV-файла» и в мастере импорта укажите кодировку «65001: Юникод (UTF-8)» и правильный разделитель (обычно точка с запятой).

Есть ли ограничение на объём выгрузки из 1С?

Жёсткого лимита в платформе нет, но практические границы задают формат и память: старый XLS вмещает около 65 тысяч строк, а формирование огромного табличного документа может исчерпать память клиентского сеанса. Для больших объёмов выгружайте данные порциями по периодам или напрямую в CSV.

Как настроить автоматическую выгрузку в Excel по расписанию?

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