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

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

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

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

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

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

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

Определяем задачу: что и зачем выгружаем

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

От ответов зависит выбор инструмента. Разовая таблица для руководства — это «Вывести список» или отчёт с сохранением в Excel. Перенос данных в другую базу 1С — универсальный обмен в формате XML (EnterpriseData или правила конвертации). Интеграция с сайтом — CSV, XML или JSON через регламентное задание или внешнюю обработку.

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

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

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

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

Самый частый сценарий — выгрузить список номенклатуры, контрагентов или документов в Excel. Откройте нужный список, установите отборы (по периоду, организации, папке), затем в меню «Ещё» выберите «Вывести список». В диалоге отметьте нужные колонки — можно добавить поля, которых нет на форме, например артикул, ИНН или ставку НДС. Результат откроется как табличный документ, который сохраняется через «Файл → Сохранить как» в форматы Excel (xlsx), CSV, MXL, PDF или HTML.

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

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

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

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

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

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

Обмен между базами 1С: XML и конвертация данных

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

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

Выгрузка в CSV, XML и JSON для сторонних систем

Интеграции с сайтами, CRM и учётными системами обычно требуют файлов строгого формата. CSV подходит для плоских таблиц (прайс, список контрагентов), XML и JSON — для иерархических структур (заказы с позициями). Типовые обработки обмена с сайтом в УТ и УНФ формируют XML в формате CommerceML; для других систем формат задаётся требованиями приёмника.

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

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

Регулярные и автоматические выгрузки

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

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

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

Любая выгрузка завершается контролем. Минимальный набор проверок: количество строк в файле совпадает с количеством объектов в отборе; итоговые суммы (например, сумма документов за период) сходятся с отчётом в 1С; текстовые поля читаемы, даты и числа распознаются корректно; файл открывается в целевой системе без ошибок.

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

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

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

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

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

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

Суммы и итоги
Норма

Итог по файлу равен итогу отчёта в 1С за тот же период

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

Расхождение — потеряны документы или неверный формат чисел

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

Кириллица читаема при открытии файла в целевой системе

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

Символы-«кракозябры» — неверная кодировка сохранения

Даты и числа
Норма

Даты распознаются как даты, числа как числа

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

Даты стали текстом, у чисел пропали копейки — неверные региональные форматы

FAQ

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

Для выгрузки списка через «Ещё → Вывести список» достаточно обычных прав на просмотр объекта. Откройте список, выведите его в табличный документ и сохраните как xlsx. Штатные обработки обмена и выгрузки в разделе «Администрирование» чаще всего требуют расширенных прав.

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

Excel при открытии CSV автоматически преобразует «числоподобные» строки в числа и отбрасывает ведущие нули. Открывайте CSV через «Данные → Получение данных из текстового файла» и в мастере импорта явно задавайте таким колонкам текстовый формат.

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

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

Чем отличается выгрузка базы (dt) от выгрузки данных в XML?

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

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

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

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

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

Итог

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

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