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

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

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

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

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

Большинство типовых конфигураций (Бухгалтерия, Управление торговлей, Зарплата и управление персоналом) содержат встроенные механизмы выгрузки, не требующие программирования. Для нетиповых задач существуют универсальные обработки и встроенный язык запросов. Ниже разобраны основные сценарии — от простого копирования таблицы до выгрузки всей базы.

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

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

От цели зависит инструмент. Условно задачи делятся на четыре типа: выгрузка табличных данных для анализа (списки, отчёты), выгрузка справочников и документов для переноса в другую базу, выгрузка для обмена с внешними системами (банк, сайт, ЭДО) и полная выгрузка информационной базы.

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

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

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

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

Выгрузка списков и таблиц в Excel

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

Полученный табличный документ сохраняется через «Файл → Сохранить как» в форматы MXL (внутренний формат 1С), Excel (XLSX), PDF, HTML, TXT и другие. Для дальнейшей обработки удобнее всего XLSX: структура колонок сохраняется, данные можно фильтровать и сортировать.

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

Порядок действий
  1. 1
    Откройте список справочника или документов
  2. 2
    Настройте отбор при необходимости (Ещё → Настроить список)
  3. 3
    Нажмите Ещё → Вывести список и отметьте нужные колонки
  4. 4
    Сохраните табличный документ через Файл → Сохранить как в формате Excel
  5. 5
    Откройте файл и проверьте полноту данных

Выгрузка отчётов и печатных форм

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

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

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

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

Для переноса данных между базами 1С применяется универсальный формат XML. В типовых конфигурациях есть обработка «Универсальный обмен данными в формате XML» (обычно находится в разделе «Администрирование» или подключается через «Файл → Открыть»). Она выгружает объекты по правилам обмена с сохранением ссылочной структуры.

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

Если базы разные (например, перенос из Управления торговлей в Бухгалтерию), используйте типовые правила конвертации или встроенные помощники перехода. В Бухгалтерии, например, есть встроенные загрузки данных из УТ и других конфигураций через раздел «Администрирование → Перенос данных».

Выгрузка всей информационной базы

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

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

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

Выгрузка данных для банка, сайта и внешних систем

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

Для выгрузки каталога товаров на сайт в торговых конфигурациях используется обмен в формате CommerceML: «Администрирование → Обмен с сайтами» или «CRM и маркетинг → Обмен с сайтом». Настраивается состав выгружаемых товаров, цены и остатки, результат — XML-файлы каталога и предложений.

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

Типичные ошибки
01
Выгрузка списка без настройки колонок — в Excel попадают лишние служебные поля или не хватает нужных реквизитов
02
Перенос документов без связанных справочников — в базе-приёмнике появляются битые ссылки вида «<Объект не найден>»
03
Выгрузка за период без учёта помеченных на удаление объектов — в файл попадают ненужные данные
04
Загрузка .dt в базу с другой конфигурацией — полная потеря текущих данных приёмника
05
Отсутствие проверки результата — расхождения обнаруживаются только при сверке отчётности

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

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

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

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

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

Количество записей
Норма

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

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

В файле меньше строк — проверьте отбор и ограничения прав

Суммы по документам за период
Норма

Итог в выгрузке равен итогу в отчёте 1С

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

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

Ссылки на справочники после переноса
Норма

Все поля заполнены, открываются реальные объекты

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

Значения «<Объект не найден>» — не перенесены связанные данные

Форматы чисел и дат в Excel
Норма

Числа участвуют в расчётах, даты сортируются

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

Данные выровнены влево и воспринимаются как текст

Часто задаваемые вопросы

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

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

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

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

Как выгрузить данные из 1С в CSV?

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

Почему после выгрузки в Excel числа стали текстом?

1С выводит числа с разделителями разрядов (неразрывными пробелами), которые Excel не всегда распознаёт. Решение: в Excel выделите колонку, откройте «Найти и заменить», замените неразрывный пробел (вводится как Alt+0160) на пустоту, затем преобразуйте столбец в числовой формат через «Текст по столбцам».

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

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

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

Для файловых баз выгрузка .dt разумна перед каждым обновлением конфигурации и перед массовыми операциями с данными. Для регулярного резервирования удобнее настроить автоматические копии средствами СУБД или планировщика — выгрузка .dt в этом случае служит дополнительной страховкой при миграциях.

Итог

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

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