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

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

Как сделать выгрузку данных из 1С

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

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

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

Определите, что именно нужно выгрузить

От типа данных зависит весь остальной процесс. Условно выгрузки делятся на четыре группы. Первая — табличные данные для просмотра и анализа: отчёты, списки документов, справочники. Их выгружают в Excel, CSV или MXL и открывают вне 1С. Вторая — структурированный обмен между базами 1С: здесь используется XML с правилами конвертации. Третья — обмен с внешними системами: банки, маркетплейсы, сайты, ЭДО-операторы, где формат жёстко задан принимающей стороной. Четвёртая — полная выгрузка базы в файл .dt для архива или переноса на другой сервер.

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

Выгрузка списков и отчётов в Excel и CSV

Самый частый сценарий — получить данные в Excel. Почти любой список в 1С (номенклатура, контрагенты, журнал документов) можно вывести как табличный документ и сохранить. Для этого в форме списка откройте меню «Ещё» и выберите «Вывести список». В появившемся окне отметьте нужные колонки и подтвердите — 1С сформирует табличный документ. Затем через «Файл → Сохранить как» выберите формат: XLSX, CSV, PDF, ODS или MXL.

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

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

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

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

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

Правила обмена — это XML-файл, который описывает, как объект одной конфигурации превращается в объект другой. Для обмена между одинаковыми конфигурациями правила не нужны — обработка сопоставит объекты по именам. Для разных конфигураций (например, из УТ в Бухгалтерию) берутся типовые правила поставки или создаются в конфигурации «Конвертация данных».

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

Выгрузка всей базы в файл .dt и через конфигуратор

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

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

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

Обмен с банками, маркетплейсами и внешними системами

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

Выгрузка товаров на маркетплейсы и сайты обычно идёт в форматах YML (Яндекс), CSV или через API. В типовых решениях есть механизмы обмена с сайтом (CommerceML), для маркетплейсов чаще используются отдельные модули-коннекторы. Ключевой момент — соответствие категорий и атрибутов товаров требованиям площадки: несовпадение обязательных полей — самая частая причина отклонения выгрузки.

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

Сохранить как Excel/CSV

Подходит для разового анализа и передачи человеку. Не подходит для загрузки в другую базу 1С без дополнительной обработки.

Универсальный обмен XML

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

Файл .dt

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

Штатные обмены (банк, сайт, ЭДО)

Готовые форматы под конкретную систему. Ограничены теми данными, что предусмотрены механизмом обмена.

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

После выгрузки проверьте результат до передачи файла дальше. Откройте файл и сравните количество строк с количеством объектов в 1С (в списке видно число элементов). Для XML-обмена полезна контрольная сверка: сравните итоговые суммы документов за период в исходной и принимающей базе. Расхождение оборотов после загрузки — признак потери части документов или дублирования.

Типовые проблемы: в Excel «ломаются» длинные числа (ИНН, номера счетов превращаются в экспоненциальную запись) — выгружайте такие поля как текст; в CSV съезжают колонки из-за разделителей внутри данных; при XML-обмене не переносятся объекты, помеченные на удаление, или выгружаются «битые» ссылки, если связанные объекты не попали в отбор. Ещё одна частая ситуация — выгрузка без прав у пользователя: если часть данных недоступна по RLS или ролям, в файл попадёт только то, что видит текущий пользователь.

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

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

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

Совпадает с числом объектов в списке 1С с тем же отбором

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

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

Итоговые суммы за период
Норма

Обороты по документам в источнике и приёмнике равны

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

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

Открытие файла в принимающей программе
Норма

Все колонки на месте, даты и числа читаются корректно

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

Колонки съехали, числа в экспоненциальном виде, кракозябры вместо кириллицы

Когда обращаться к специалисту

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

Итог

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

Способ выгрузки выбирается под задачу: Excel/CSV — для анализа, универсальный XML-обмен — для переноса между базами, .dt — для полной копии. Всегда делайте резервную копию перед загрузкой и проверяйте результат по количеству строк и контрольным суммам.

Частые вопросы

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

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

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

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

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

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

Файл выгрузки не открывается или открывается с ошибкой — что делать?

Сначала проверьте, что файл полностью записался: сравните его размер с повторной выгрузкой, убедитесь, что на диске было достаточно места. Кракозябры вместо кириллицы в CSV означают несовпадение кодировки — откройте файл с указанием UTF-8 или Windows-1251. Повреждённый XML обычно проще выгрузить заново, чем исправлять.

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

В типовых конфигурациях для синхронизации между базами есть настройка расписания обмена (раздел «Администрирование → Синхронизация данных»). Для произвольной выгрузки в файл пишется регламентное задание с обработкой выгрузки — это задача для разработчика. Обмен с банком и ЭДО также настраивается на автоматическое выполнение.

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

Да, механизмы выгрузки в демонстрационных базах работают. Ограничения могут быть в учебных версиях платформы (например, на объём данных или COM-соединение), но выгрузка списков в Excel и обмен XML, как правило, доступны.