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

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

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

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

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

Большинство типовых конфигураций (1С:Бухгалтерия, 1С:Управление торговлей, 1С:ЗУП, 1С:ERP) уже содержат встроенные механизмы выгрузки, и программировать ничего не придётся. Но у каждого механизма есть ограничения по объёму, формату и правам доступа, о которых стоит знать заранее.

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

Что именно вы хотите скачать: определяем задачу

Формулировка «скачать данные из 1С» объединяет несколько разных задач, и для каждой есть свой оптимальный инструмент. Если выбрать неподходящий способ, можно получить файл, в котором нет нужных колонок, или потратить часы на то, что делается за минуту.

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

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

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

Нужен один отчёт, прайс или таблица на экранеСохраните табличный документ через Файл → Сохранить как (Excel, PDF, HTML)
Нужен список справочника или документов с выбранными колонкамиИспользуйте «Ещё → Выгрузить список» в форме списка
Нужно перенести данные между базами 1СПримените обработку «Выгрузка и загрузка данных XML» или типовую синхронизацию
Нужна вся база целиком для архива или переездаВыполните выгрузку в файл .dt через конфигуратор
Нужен регулярный обмен с внешней системойНастройте план обмена, веб-сервис или выгрузку по расписанию

Сохранение отчётов и таблиц в Excel и другие форматы

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

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

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

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

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

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

В диалоге выгрузки отметьте нужные колонки: код, наименование, артикул, ИНН, цены, остатки. Состав доступных полей зависит от конфигурации. После формирования таблица сохраняется в Excel стандартным способом.

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

Как выгрузить список справочника в Excel
  1. 1
    Откройте нужный справочник или журнал документов
  2. 2
    Установите отборы: период, организация, нужная папка
  3. 3
    Нажмите «Ещё» и выберите «Выгрузить список» (или «Вывести список»)
  4. 4
    Отметьте нужные колонки и подтвердите формирование
  5. 5
    Сохраните полученный табличный документ через Файл → Сохранить как в формате XLSX
  6. 6
    Откройте файл и проверьте количество строк и полноту колонок

Выгрузка данных между базами 1С через XML

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

Обработка открывается через «Файл → Открыть» (файл поставляется с конфигурацией или доступен в составе дистрибутива). В ней выбирают объекты для выгрузки — справочники, документы, регистры сведений — и указывают файл назначения. Загрузка выполняется той же обработкой в базе-приёмнике.

Если конфигурации различаются (например, переход с 1С:Управление торговлей 10 на 11 или из 1С:Бухгалтерии в другую систему), простой XML-выгрузки недостаточно: нужны правила конвертации, созданные в «1С:Конвертация данных», или типовые обработки перехода, которые поставляет вендор.

Полная выгрузка базы в файл .dt

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

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

Для клиент-серверных баз (SQL Server, PostgreSQL) файл .dt не является заменой штатного бэкапа СУБД: выгрузка большой базы в .dt может занять часы и завершиться ошибкой из-за нехватки памяти. Для резервного копирования надёжнее использовать средства СУБД, а .dt оставить для переноса и обмена.

Выгрузка в CSV, dbf и через внешние обработки

Формат CSV удобен, когда данные нужно передать в стороннюю систему: интернет-магазин, CRM, банк-клиент, программу рассылок. Типовой кнопки «выгрузить в CSV» в большинстве конфигураций нет, поэтому применяют обходные пути.

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

В некоторых конфигурациях есть готовые механизмы обмена: выгрузка каталога товаров на сайт (CommerceML), обмен с банками (выписки и платёжки), выгрузка данных в ФНС и ПФР в регламентированных форматах. Их стоит искать в разделах «Обмен данными», «Интеграция» или «Администрирование» конкретной конфигурации.

Сравнение форматов выгрузки

XLSX (Excel)

Подходит для анализа и передачи людям; сохраняет форматирование, но не подходит для автоматического обмена

CSV

Универсален для загрузки в другие системы; не хранит форматирование и типы данных, проблемы с разделителями и кодировкой

XML (1С)

Перенос между базами 1С с сохранением ссылок и структуры; требует совместимых конфигураций

DT

Полная копия базы с конфигурацией; только для загрузки в 1С, большой размер

PDF

Только для чтения и печати; данные из него извлекать неудобно

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

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

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

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

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

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

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

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

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

Строк меньше или больше — отборы применены неверно

Итоговые суммы
Норма

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

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

Расхождения — не все документы выгружены или есть дубли

Кодировка и разделители CSV
Норма

Текст читается, колонки разделены корректно

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

Крякозябры вместо кириллицы, столбцы слиплись

Ссылки после загрузки XML
Норма

Документы открываются, справочники заполнены, нет дублей

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

Битые ссылки, пустые поля, задвоенные элементы

Итог

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

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

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

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

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

Как выгрузить данные из 1С, если база находится в облаке (1С:Фреш)?

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

Почему при открытии CSV в Excel русские буквы отображаются неправильно?

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

Как выгрузить только документы за определённый период?

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

Чем отличается выгрузка в .dt от копирования файла 1Cv8.1CD?

Файл 1Cv8.1CD — это сам файл файловой базы, его можно просто скопировать при остановленной работе пользователей. Выгрузка в .dt — это логический экспорт через конфигуратор, который дополнительно проверяет целостность и позволяет перенести базу между файловым и клиент-серверным вариантами. Для архива файловой базы достаточно копии файла, для миграции удобнее .dt.

Можно ли настроить автоматическую выгрузку данных по расписанию?

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