Справочники и Данные · 10 мин
Как выгрузить информацию из 1С: рабочие способы и инструкции
Как выгрузить данные из 1С: универсальные обработки, выгрузка справочников, документов и отчётов в Excel, XML и CSV. Пошаговые инструкции и типичные ошибки.
Выгрузка данных из 1С — одна из самых частых задач: нужно передать номенклатуру поставщику, выгрузить документы для банка, подготовить базу для миграции в другую конфигурацию или просто получить таблицу в Excel для анализа. Способ выгрузки зависит от того, что именно требуется: справочник, документы, отчёт или вся информационная база целиком.
Большинство типовых конфигураций (Бухгалтерия, Управление торговлей, Зарплата и управление персоналом) содержат встроенные механизмы выгрузки, не требующие программирования. Для нетиповых задач существуют универсальные обработки и встроенный язык запросов. Ниже разобраны основные сценарии — от простого копирования таблицы до выгрузки всей базы.
Перед любой массовой выгрузкой, особенно с последующей загрузкой в другую систему, сделайте резервную копию информационной базы. Выгрузка сама по себе не меняет данные, но дальнейшие операции с выгруженными файлами — загрузка, конвертация — могут привести к потере или дублированию информации.
Определите, что именно нужно выгрузить
От цели зависит инструмент. Условно задачи делятся на четыре типа: выгрузка табличных данных для анализа (списки, отчёты), выгрузка справочников и документов для переноса в другую базу, выгрузка для обмена с внешними системами (банк, сайт, ЭДО) и полная выгрузка информационной базы.
Для разовой аналитической задачи достаточно сохранить таблицу в Excel. Для переноса данных между базами 1С нужны XML-форматы и правила обмена. Для интеграции с сайтом или банком используются типовые форматы: CommerceML, CSV, текстовые файлы согласованной структуры.
Как выбрать действие
Выгрузка списков и таблиц в Excel
Самый простой способ доступен в любой управляемой форме списка. Откройте нужный справочник или журнал документов, нажмите «Ещё» в командной панели и выберите «Вывести список». В появившемся окне отметьте нужные колонки и подтвердите вывод — система сформирует табличный документ.
Полученный табличный документ сохраняется через «Файл → Сохранить как» в форматы MXL (внутренний формат 1С), Excel (XLSX), PDF, HTML, TXT и другие. Для дальнейшей обработки удобнее всего XLSX: структура колонок сохраняется, данные можно фильтровать и сортировать.
Если нужны не все записи, а часть — сначала настройте отбор в списке (кнопка «Ещё → Настроить список»), а затем выводите результат. Так, например, выгружают контрагентов только по одному региону или документы за конкретный период.
- 1Откройте список справочника или документов
- 2Настройте отбор при необходимости (Ещё → Настроить список)
- 3Нажмите Ещё → Вывести список и отметьте нужные колонки
- 4Сохраните табличный документ через Файл → Сохранить как в формате Excel
- 5Откройте файл и проверьте полноту данных
Выгрузка отчётов и печатных форм
Любой сформированный отчёт — оборотно-сальдовая ведомость, карточка счёта, анализ продаж — сохраняется тем же способом: кнопка «Сохранить» или «Файл → Сохранить как». Отчёт выгружается в том виде, в котором сформирован на экране, поэтому сначала настройте период, отборы и группировки.
Печатные формы документов (счета, накладные, акты) выгружаются в PDF или Excel через команду «Печать» с последующим сохранением. Для отправки контрагенту по ЭДО используйте кнопку «ЭДО» в форме документа — документ будет выгружен в формализованном XML-формате, принятом оператором.
Важный нюанс: при сохранении отчёта в Excel сохраняется только результат, а не настройки. Чтобы сохранить сам вариант отчёта с отборами, используйте кнопку «Сохранить настройки» или «Варианты отчёта» — тогда выгрузку можно будет повторить в один клик.
Выгрузка справочников и документов для переноса в другую базу
Для переноса данных между базами 1С применяется универсальный формат XML. В типовых конфигурациях есть обработка «Универсальный обмен данными в формате XML» (обычно находится в разделе «Администрирование» или подключается через «Файл → Открыть»). Она выгружает объекты по правилам обмена с сохранением ссылочной структуры.
Для переноса между одинаковыми конфигурациями проще использовать обработку «Выгрузка и загрузка данных XML» с диска ИТС или из состава конфигурации. Она переносит объекты «как есть», по внутренним идентификаторам, что подходит для переноса между копиями одной базы.
Если базы разные (например, перенос из Управления торговлей в Бухгалтерию), используйте типовые правила конвертации или встроенные помощники перехода. В Бухгалтерии, например, есть встроенные загрузки данных из УТ и других конфигураций через раздел «Администрирование → Перенос данных».
Выгрузка всей информационной базы
Полная выгрузка базы выполняется через конфигуратор: меню «Администрирование → Выгрузить информационную базу». Результат — файл с расширением .dt, содержащий все данные и конфигурацию. Такой файл используется для архивного хранения, переноса базы на другой сервер или создания копии для тестирования.
Учтите ограничения: файл .dt загружается только в базу на той же платформе 1С, причём версия платформы при загрузке не должна быть старше версии выгрузки. Для файловых баз перед выгрузкой завершите работу всех пользователей — иначе выгрузка будет невозможна или неполной.
Для клиент-серверных баз при больших объёмах надёжнее делать резервную копию средствами СУБД (MS SQL, PostgreSQL), а выгрузку .dt использовать для переноса между разными СУБД или в файловый вариант.
Выгрузка данных для банка, сайта и внешних систем
Для обмена с банком в конфигурациях есть встроенный механизм «Обмен с банками»: платёжные поручения выгружаются в текстовый файл стандартного формата или передаются напрямую через DirectBank. Команда выгрузки находится в журнале платёжных поручений.
Для выгрузки каталога товаров на сайт в торговых конфигурациях используется обмен в формате CommerceML: «Администрирование → Обмен с сайтами» или «CRM и маркетинг → Обмен с сайтом». Настраивается состав выгружаемых товаров, цены и остатки, результат — XML-файлы каталога и предложений.
Если типового формата нет, данные выгружают через произвольные запросы с сохранением в CSV или Excel. Во многих конфигурациях есть обработка «Консоль отчётов» или возможность построить произвольный отчёт на СКД, результат которого сохраняется в табличный документ.
Проверка результата выгрузки
После выгрузки обязательно сверьте контрольные итоги. Для справочников — количество записей в источнике и в файле. Для документов — суммы и количество по периоду. Для переноса между базами — оборотно-сальдовую ведомость в обеих базах: она должна совпадать до копейки.
При выгрузке в Excel проверьте, что числовые поля распознались как числа, а даты — как даты. Частая проблема — числа с разделителем групп разрядов сохраняются как текст, и формулы в Excel с ними не работают. В таком случае используйте замену неразрывных пробелов или выгрузку через CSV с явным разделителем.
Как проверить результат
Совпадает с количеством в отобранном списке 1С
В файле меньше строк — проверьте отбор и ограничения прав
Итог в выгрузке равен итогу в отчёте 1С
Расхождение — часть документов не выгружена или задублирована
Все поля заполнены, открываются реальные объекты
Значения «<Объект не найден>» — не перенесены связанные данные
Числа участвуют в расчётах, даты сортируются
Данные выровнены влево и воспринимаются как текст
Часто задаваемые вопросы
Можно ли выгрузить данные из 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 замещает базу целиком — перед загрузкой всегда делайте резервную копию. Контрольная сверка итогов после выгрузки обязательна.