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

Справочники и Данные · 9 мин

Как экспортировать данные из 1С: все рабочие способы

Способы выгрузки данных из 1С: табличные документы, Excel, CSV, обработки и обмен между базами. Пошаговые инструкции, ограничения и типичные ошибки.

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

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

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

Как выбрать способ экспорта под свою задачу

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

Второй вопрос — формат. Excel и CSV подходят для анализа и ручной обработки, XML — для обмена между базами 1С, PDF — для печатных форм и документов «как есть». Таблицы значений и списки можно копировать даже через буфер обмена, если объём небольшой.

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

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

Нужен уже сформированный отчёт или печатная формаИспользуйте «Файл → Сохранить как» и выберите Excel, PDF или другой формат
Нужен список элементов справочника или документовВыделите список и выведите его через «Ещё → Вывести список», затем сохраните
Нужна миграция данных в другую базу 1СИспользуйте обработку «Универсальный обмен данными в формате XML» или типовую синхронизацию
Нужна регулярная выгрузка в стороннюю системуНастройте обмен по расписанию, выгрузку в CSV/JSON через регламентное задание или обратитесь к разработчику

Сохранение отчётов и табличных документов

Самый частый сценарий — выгрузить уже сформированный отчёт. Откройте нужный отчёт, нажмите «Сформировать», затем в меню «Файл» выберите «Сохранить как» (или «Сохранить копию»). В диалоге укажите формат: лист Excel (.xlsx), таблица Excel 97–2003, PDF, HTML, текст или формат табличного документа 1С (.mxl).

Формат MXL удобен, если файл нужно открыть именно в 1С с сохранением оформления. Для передачи тем, у кого 1С нет, выбирайте Excel или PDF. Учтите: при сохранении в Excel переносятся значения и базовое форматирование, но не формулы и не расшифровки — интерактивность отчёта теряется.

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

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

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

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

Экспорт в Excel, CSV и через буфер обмена

Excel — универсальный формат для передачи данных людям, CSV — для загрузки в другие системы. При сохранении табличного документа в CSV помните об ограничениях: сохраняется только один лист, без форматирования, а разделитель и кодировка должны совпадать с ожиданиями принимающей системы. Русские буквы в CSV корректно читаются, если файл сохранён в кодировке UTF-8 — иначе в сторонней программе можно получить «кракозябры».

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

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

Выгрузка для банков, ЭДО и сторонних систем

Отдельный класс задач — регламентированные выгрузки: платёжные поручения в банк-клиент, данные для ЭДО, выгрузка товаров на сайт или маркетплейс. В типовых конфигурациях для этого есть встроенные механизмы: обмен с банками (раздел «Банк и касса»), обмен с контрагентами через ЭДО, обмен с сайтами в «Управлении торговлей» (типовой формат CommerceML).

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

Проверка результата и ограничения

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

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

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

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

Количество строк в файле и в списке 1С
Норма

Совпадает с учётом заголовка

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

В файле меньше строк — часть данных не выгрузилась

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

Русские буквы отображаются корректно

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

Символы искажены — неверная кодировка CSV

Итоговые суммы в выгруженном отчёте
Норма

Совпадают с итогами в 1С

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

Суммы расходятся — проверьте отборы и период

Протокол обмена при выгрузке XML
Норма

Количество выгруженных объектов равно загруженным, ошибок нет

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

Есть ошибки загрузки или расхождение счётчиков

Итог

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

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

Частые вопросы об экспорте из 1С

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

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

Как выгрузить данные из 1С в Excel, если кнопка сохранения недоступна?

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

Чем отличается выгрузка в XML от сохранения в Excel?

Excel — это таблица для просмотра и анализа человеком, структура данных в ней «плоская». XML-обмен сохраняет объекты целиком со всеми реквизитами, ссылками и связями, чтобы другая база 1С могла загрузить их как полноценные документы и справочники. Для переноса между базами Excel не подходит.

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

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

Почему при выгрузке в CSV теряются ведущие нули в кодах и номерах?

Excel при открытии CSV автоматически преобразует текст, похожий на числа, в числовой формат, и ведущие нули исчезают. Решение — импортировать CSV в Excel через мастер импорта данных, явно указав для таких колонок текстовый формат, либо сохранять данные сразу в XLSX, где типы колонок сохраняются.