Справочники и Данные · 10 мин
Как выгружать данные из 1С: практическое руководство
Как выгружать данные из 1С: выгрузка справочников и документов в Excel, XML, CSV, через обработки и стандартные механизмы. Пошаговые инструкции и типичные ошибки.
Выгрузка данных из 1С — рутинная задача, которая возникает при обмене с банками, маркетплейсами, контрагентами, при переходе между конфигурациями и при подготовке аналитики во внешних инструментах. Универсального «единственно правильного» способа нет: выбор зависит от того, что именно нужно выгрузить (справочник, документы, отчёт, всю базу), в каком формате и с какой периодичностью.
В большинстве типовых конфигураций (Управление торговлей, Бухгалтерия предприятия, Управление нашей фирмой, ERP) уже встроены штатные механизмы выгрузки, и начинать следует именно с них. Писать собственную обработку или запрос имеет смысл только тогда, когда стандартные средства не покрывают задачу — например, нужен нестандартный набор полей или особый формат файла.
Важно понимать разницу между выгрузкой «для человека» (таблица в Excel для анализа) и выгрузкой «для машины» (XML или CSV для загрузки в другую систему). В первом случае критичны читаемость и структура колонок, во втором — строгое соответствие формату приёмника, кодировка и целостность ссылок между объектами.
Определяем задачу: что и зачем выгружаем
Прежде чем открывать обработку, ответьте на три вопроса. Первый — какой объект выгружается: справочник (номенклатура, контрагенты), документы за период, остатки, движения по регистрам или вся информационная база целиком. Второй — кто потребитель данных: человек с Excel, другая база 1С, сторонняя система (CRM, сайт, банк-клиент). Третий — разовая это операция или регулярная: для регулярных выгрузок нужна автоматизация, а не ручные действия.
От ответов зависит выбор инструмента. Разовая таблица для руководства — это «Вывести список» или отчёт с сохранением в Excel. Перенос данных в другую базу 1С — универсальный обмен в формате XML (EnterpriseData или правила конвертации). Интеграция с сайтом — CSV, XML или JSON через регламентное задание или внешнюю обработку.
Как выбрать способ выгрузки
Быстрая выгрузка списков и таблиц в Excel
Самый частый сценарий — выгрузить список номенклатуры, контрагентов или документов в Excel. Откройте нужный список, установите отборы (по периоду, организации, папке), затем в меню «Ещё» выберите «Вывести список». В диалоге отметьте нужные колонки — можно добавить поля, которых нет на форме, например артикул, ИНН или ставку НДС. Результат откроется как табличный документ, который сохраняется через «Файл → Сохранить как» в форматы Excel (xlsx), CSV, MXL, PDF или HTML.
Тот же приём работает из отчётов: сформировали отчёт (например, «Остатки товаров на складах») — и сохранили табличный документ в нужном формате. Это самый быстрый путь, но у него есть ограничение: выгружается только то, что видно в списке или отчёте, без связанных данных. Табличные части документов (строки товаров внутри накладных) таким способом массово не выгрузить.
- 1Откройте список (справочник или журнал документов) и установите отборы
- 2Меню «Ещё» → «Вывести список», отметьте нужные колонки
- 3Нажмите «ОК» — откроется табличный документ
- 4Файл → Сохранить как → выберите формат xlsx или csv
- 5Откройте файл и проверьте количество строк и корректность данных
Выгрузка документов и данных за период
Когда нужно выгрузить документы с их табличными частями — например, все реализации за квартал со строками товаров — простого «Вывести список» недостаточно. В типовых конфигурациях для этого есть штатные обработки. В Бухгалтерии предприятия ищите выгрузки в разделах «Отчётность, справки» и «Администрирование», в Управлении торговлей — обработки обмена с торговым оборудованием, сайтом, маркетплейсами.
Для нетиповых задач используется обработка «Универсальный подбор и обработка объектов» или консоль запросов: строится запрос по нужным документам, результат выводится в таблицу и сохраняется. Это уже инструменты для пользователя с опытом или программиста, поскольку требуют понимания структуры метаданных конфигурации.
Отдельный частный случай — выгрузка печатных форм и первички для контрагентов или аудита. Здесь достаточно выделить документы в журнале и использовать команду печати с сохранением в PDF пакетно, либо штатную обработку «Выгрузка документов» для электронного документооборота.
Обмен между базами 1С: XML и конвертация данных
Для переноса данных между базами 1С стандарт де-факто — обработка «Универсальный обмен данными в формате XML» (файл выгрузки плюс правила обмена). Она выгружает объекты со всеми ссылками: контрагент вместе с договорами, документ вместе с табличными частями и движениями. Правила конвертации определяют, какие объекты и как переносятся; для однотипных конфигураций правила часто уже есть в поставке или генерируются типовой синхронизацией.
В современных типовых решениях вместо ручной выгрузки чаще настраивают синхронизацию данных (раздел «Администрирование → Синхронизация данных»): например, между УТ и Бухгалтерией. Синхронизация работает по расписанию и переносит только изменённые объекты, что исключает рутинные ручные выгрузки.
Выгрузка в CSV, XML и JSON для сторонних систем
Интеграции с сайтами, CRM и учётными системами обычно требуют файлов строгого формата. CSV подходит для плоских таблиц (прайс, список контрагентов), XML и JSON — для иерархических структур (заказы с позициями). Типовые обработки обмена с сайтом в УТ и УНФ формируют XML в формате CommerceML; для других систем формат задаётся требованиями приёмника.
Критические моменты при такой выгрузке: кодировка файла (для большинства систем нужна UTF-8 без BOM), разделитель в CSV (запятая или точка с запятой — уточняйте у приёмника), формат дат и десятичный разделитель чисел. Расхождение в любом из этих параметров приводит к тому, что файл «не читается» или данные искажаются: даты превращаются в текст, цены делятся на сто.
Регулярные и автоматические выгрузки
Если выгрузка нужна ежедневно или еженедельно, ручные действия быстро становятся источником ошибок. В типовых конфигурациях настройки синхронизации и обменов сохраняются как сценарии и выполняются по расписанию — пользователю остаётся только контролировать журнал обмена на предмет ошибок. Для файловых выгрузок в клиент-серверном режиме используются регламентные задания, которые формируют файл и складывают его в сетевую папку или отправляют по FTP.
При настройке автоматической выгрузки обязательно предусмотрите контроль: уведомление об ошибке выполнения, проверку, что файл реально создан и не пустой, и архивацию предыдущих версий. Молчаливая неработающая выгрузка, о которой узнают через неделю от контрагента, — классическая производственная проблема.
Проверка результата выгрузки
Любая выгрузка завершается контролем. Минимальный набор проверок: количество строк в файле совпадает с количеством объектов в отборе; итоговые суммы (например, сумма документов за период) сходятся с отчётом в 1С; текстовые поля читаемы, даты и числа распознаются корректно; файл открывается в целевой системе без ошибок.
Как проверить результат
Совпадает с числом объектов в списке/отборе 1С
Строк меньше — сработал скрытый отбор; больше — задвоение из-за соединений в запросе
Итог по файлу равен итогу отчёта в 1С за тот же период
Расхождение — потеряны документы или неверный формат чисел
Кириллица читаема при открытии файла в целевой системе
Символы-«кракозябры» — неверная кодировка сохранения
Даты распознаются как даты, числа как числа
Даты стали текстом, у чисел пропали копейки — неверные региональные форматы
FAQ
Как выгрузить данные из 1С в Excel без прав администратора?
Для выгрузки списка через «Ещё → Вывести список» достаточно обычных прав на просмотр объекта. Откройте список, выведите его в табличный документ и сохраните как xlsx. Штатные обработки обмена и выгрузки в разделе «Администрирование» чаще всего требуют расширенных прав.
Почему после выгрузки в CSV в Excel пропали ведущие нули в ИНН и артикулах?
Excel при открытии CSV автоматически преобразует «числоподобные» строки в числа и отбрасывает ведущие нули. Открывайте CSV через «Данные → Получение данных из текстового файла» и в мастере импорта явно задавайте таким колонкам текстовый формат.
Как выгрузить документы вместе со строками товаров?
«Вывести список» этого не умеет — он выгружает только шапки. Используйте штатные обработки обмена, отчёт по структуре документов, консоль запросов с обращением к табличной части или универсальный обмен данными в XML.
Чем отличается выгрузка базы (dt) от выгрузки данных в XML?
Файл .dt — это полная копия информационной базы целиком, включая настройки и пользователей; он подходит для архива и переноса базы как есть. XML-обмен переносит выбранные данные между разными конфигурациями и позволяет задать правила преобразования объектов.
Файл выгрузки получился очень большим, что делать?
Сузьте выгрузку: установите отбор по периоду, организации, папке номенклатуры. Исключите ненужные колонки и объекты. Для передачи больших XML-файлов используйте архивацию — формат XML сжимается в разы без потери данных.
Можно ли настроить автоматическую выгрузку без программиста?
Да, если задача решается типовой синхронизацией данных или штатным обменом с сайтом — они настраиваются через интерфейс и работают по расписанию. Для нестандартного формата файла или отправки по API потребуется доработка конфигурации или внешняя обработка.
Что важно запомнить
Начинайте со штатных средств: «Вывести список» для таблиц, типовые обмены и синхронизации для переноса между базами. Для сторонних систем контролируйте кодировку, разделители и форматы дат. Любую загрузку результатов переноса проверяйте на копии базы, а итоги сверяйте с отчётами 1С.